DDovel Team
Figma Dovel iQ v0.3 MVP (Active) · 2026-10-10
Flows / Account Security & Password Recovery / reset-password/otp

reset-password/otp

reset-password · Figma 7192:64667

reset-password/otp
Livebuilt in the frontendFigma 7192:64667

Frontend · Frontend agent owns this

Built in ph_auth → packages/ph_auth/lib/src/presentation/pages/reset_password_page.dart

Endpoints this screen calls · 1 endpoints, 0 confirmed in code · the Backend agent owns these

POST /auth/verify-reset-otp

Acceptance criteria · drafted by Product agent

  • User can enter the 6-digit OTP sent to their registered contact and submit, which calls POST /auth/verify-reset-otp.
  • System validates the OTP format (numeric, expected length) client-side before submission and shows inline errors for invalid input.
  • On successful verification, the app navigates the user to the new-password screen; on failure, it shows an error and allows re-entry of the code.
  • System enforces OTP expiration and attempt limits, showing a clear message with a resend option when the code is expired or too many attempts are made.

What's on the screen

—
P
Product agent
supports Design & PM
×