Reset password
Regaining access when the password is forgotten: prove control of the email with a code, then a second factor if enabled, then optionally an account recovery key to keep Sync data.
Map
Screens
| Route | Screen | Purpose |
|---|---|---|
/reset_password | ResetPassword | Enter the account email. |
/confirm_reset_password | ConfirmResetPassword | Emailed code. Routes onward by second factor and recovery key. |
/confirm_totp_reset_password | ConfirmTotpResetPassword | Authenticator app code. |
/reset_password_totp_recovery_choice | ResetPasswordRecoveryChoice | Backup code or recovery phone. |
/confirm_backup_code_reset_password | ConfirmBackupCodeResetPassword | Backup authentication code. |
/reset_password_recovery_phone | ResetPasswordRecoveryPhone | SMS code. |
/account_recovery_confirm_key | AccountRecoveryConfirmKey | Enter the account recovery key so Sync data survives. |
/complete_reset_password | CompleteResetPassword | Set the new password. Warns Sync users about data loss without a key. |
/account_recovery_reset_password | CompleteResetPassword | Same screen after a valid key; data is kept. |
/reset_password_verified | ResetPasswordConfirmed | Done. Continue to Settings or the relying party. |
/reset_password_with_recovery_key_verified | ResetPasswordWithRecoveryKeyVerified | Done; the used key is spent, so a new one is offered. |