Password Reset Flow

Added on: Mar 24, 2025
User Prompt

Password Reset Flow
A user requests a password reset. The system verifies the email. If it exists, a reset link is sent. If the link is clicked within 15 minutes, the password is reset. Otherwise, the link expires. If the reset fails, they must request another link.

Key Decisions:
Is the email registered? (Yes → Send link, No → Show error)
Was the link clicked in 15 minutes? (Yes → Reset password, No → Expire link)
Did the password reset succeed? (Yes → Confirm, No → Retry)