cds-snc / notification-planning-core

Project planning for GC Notify Core Team
0 stars 0 forks source link

Automatically re-hash user's passwords upon login #113

Open jimleroyer opened 1 year ago

jimleroyer commented 1 year ago

Description

As a user of GCNotify, I do not want to have a forced reset password due to rehashing requirements, But would prefer it to be automatically done on my next login in a transparent manner.

As a support operator, I want the users to have their passwords rehashed automatically, So that I have as less support tickets as possible.

WHY are we building?

Offer a better user experience on password rehash; reduce support tickets.

WHAT are we building?

  1. Rehash all users passwords automatically on a login, set on a cutoff period.
  2. Enforce a password reset after 90 days of the cutoff period for users who didn't login yet.

VALUE created by our solution

Acceptance Criteria

Rehash all users passwords automatically on a login, set on the cutoff period.

QA Steps

Scenarios

  1. Use an account to login who didn't login since the cutoff period.
  2. Use an account to login who did login since the cutoff period.
  3. Lock out account who didn't login since the cutoff period with multiple non-successful login tries.
jimleroyer commented 1 year ago

Number of users with password reset vs non-reset: image.png