SaFi Bank Space : FE - login (with password)

Password input page with integration to Vida + biometrics handle.

UML flows

Scenarios

  1. page is shown to user

    1. user persisted data found → user can continue with password/biometrics

    2. user is locked → for some time we block user from inputting his credentials

    3. persisted data not found → Err1

  2. if biometrics is detected automatically show system prompt

  3. user has option to:

    1. type his password

    2. or select biometrics prompt again

  4. Vida SDK login is performed (signMessageEnforcedPresence)

    1. password value used when user logs in using password (can trigger Err2)

    2. no password when user used biometrics (can trigger Err2)

  5. App calls CM and loads customer data (can trigger Err3)

  6. Based on customer status application navigates user to:

    1. Dashboard - active, frozen, blocked

    2. Onboarding - prospect, submitted, toReview, rejected

    3. Onboarding subscription selection - inactive

    4. Other TBD - offboarded

Back action - closes password input page without any prompt

Code

Description

Handle

Err1

Customer persisted data not present

TBD

Err2

Vida plugin thrown exception

TBD

Err3

CM endpoint for customer data failed

TBD

Elements

Tag

Description

Data

1

Title

Localization key - login.passwordInput.text.title

or login.passwordInput.text.title.noName when customer name is unknown

2

Hide/show

Localization key - common.journey.passwordShow or common.journey.passwordHide

3

Forgot password

Localization key - common.journey.passwordForgot

Action → starts forgot pw flow

4

Biometrics icon

Localization key - common.journey.text.continue

Asset path - app/icons/fingerprint.svg

Action → triggers biometrics prompt

5

Action button

Localization key - common.journey.text.continue

Action - triggers flow described by UML