Password Reset Screen
Component Detail
User Interface
low complexity
mobile
0
Dependencies
0
Dependents
0
Entities
0
Integrations
Description
A multi-step screen guiding users through the password reset flow: email entry, confirmation of email sent, and deep-link redirect handling for the new-password form. Uses Supabase's built-in email OTP/magic-link flow and provides clear feedback at every step including expiry warnings. Fully accessible with labeled fields and status announcements for screen readers.
password-reset-screen
Responsibilities
- Collect user email address for reset link dispatch
- Trigger password reset email via Auth Service
- Display confirmation and next-step instructions
- Handle deep-link redirect back into app for new password entry
- Show expiry and error states with actionable guidance
Interfaces
build(BuildContext)
onResetEmailSubmit(email)
onNewPasswordSubmit(password, confirmPassword)
handleDeepLink(Uri)
showConfirmationState(email)
showExpiryError()
showError(AuthException)
navigateBackToLogin()