Hosted onnodosdeconocimiento.esvia theHypermedia Protocol

✅ As a new user, I want to sign in with a Password

As a new user, I want to sign in with a Password so I can recover my identity

Video prototype

Acceptance Criteria

  • Returning user sees "Good to see you again" with options to sign in with passkey or password, and a link to use another email

  • Selecting "Sign in with password" opens the password dialog with a password field, show/hide toggle, and a "Forgot password?" link

  • Entering an incorrect password shows an inline error: "Incorrect password, please try again"

  • "Continue" button is disabled until a password is entered

  • "Back" button returns to the sign-in options screen

  • Tapping "Forgot password?" opens the recovery words screen if user does not use password manager.

  • Recovery words screen asks the user to enter the 6 words they saved during account creation

  • "Continue" is disabled until all 6 recovery word fields are filled

  • "Back" returns to the password screen

  • Successful recovery word entry leads to "Your identity is recovered" with account selection if multiple accounts exist

  • User selects which account to continue with and proceeds into the app

  • "Don't have a recovery words?" link shows alternative options: sign in with passkey or create a new account

  • Passkey option explains the user can access their account if they set up a passkey on their device

  • "Create new account" is presented as a last resort — user do not loss access to previous data but has to create a new account

  • "Back" returns to the recovery words entry screen

Desings

Basic Flow

  • User selects password as the option to sign in

  • Enters password

  • If user forgets he can add recover words to access identity

  • User adds recover words and get back to accounts list

Edge cases

  • User enters correct recovery words but in the wrong order — sign-in fails, user is prompted to check the order

  • User enters 5 of 6 words correctly and 1 wrong — recovery fails, user can retry

  • User dismisses the dialog via X during password entry — returns to the previous app state, no data is lost

  • User attempts too many incorrect passwords or recovery word entries — triggers "sign in with passkey/create new account" screen

  • User clicks "Use another email" — returns to email entry, previous session state is cleared

  • User's session expires while on the password screen — re-authentication prompt without losing context

  • User pastes recovery words from their saved document — each field accepts pasted input correctly

  • User has no passkey and no recovery words — only option is "Create new account" with clear data loss warning

Do you like what you are reading? Subscribe to receive updates.

Unsubscribe anytime