GCTC-NTGC / gc-digital-talent

GC Digital Talent is the new recruitment platform for digital and tech jobs in the Government of Canada. // Talents numériques du GC est la nouvelle plateforme de recrutement pour les emplois numériques et technologiques au gouvernement du Canada.
https://talent.canada.ca
GNU Affero General Public License v3.0
22 stars 9 forks source link

✨ Reclaim account Flow (WIP) #11925

Open petertgiles opened 3 weeks ago

petertgiles commented 3 weeks ago

✨ Feature

Sometimes our users get locked out of their accounts. Since GCKey accounts cannot be recovered our only recourse is to ask them to create a new GCKey account and then we can reattach it to their app account.

🕵️ Details

The flow of the feature:

  1. The user contacts our help desk
  2. Help desk verifies their identity
  3. Help desk locates their app account
  4. Help desk instructs the user to create a new GCKey account but does not create a new app account
  5. Help desk provides guides the user through capturing the new sub value
  6. The user provides the new GCKey account sub to help desk
  7. Help desk updates the sub value on the app account

The only missing piece to make this work is a process to create a new GCKey account and capture the new sub without automatically creating a new app account. We should create a new login flow to make this easy.

🎨 Design

📸 Screenshot

image

🙋‍♀️ Proposed Implementation

Create a new log in page that adds something to the session to instruct Laravel to not create a User model but instead just dump out the sub value in an easy to capture page.

🌎 Localization

✅ Acceptance Criteria

🛑 Blockers

### Blocked By
petertgiles commented 3 weeks ago

Proposal: magic link sent by helpdesk that accelerates flow, make it faster and less error-prone for help desk.

Help desk answers questions to send link to user. When they click the link it automates change. Only for gov?