SaFi Bank Space : FE - user presence check (with password)

User presence check page with integration to Vida + biometrics handle.

UML flows

Scenarios

  1. page is shown to user

    1. attempts counter >= 1 → user can continue with password/biometrics

    2. attempts counter == 0 → user is soft logged out and locked → for some time we block user from inputting his credentials

  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 message sign is performed (signMessageEnforcedPresence)

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

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

  5. Signed message is returned to page caller

Back action - closes password input page without any prompt

Code

Description

Handle

Err1

Vida plugin thrown exception

TBD

Elements

Tag

Description

Data

1

Title

Text specified by caller (can be different for each user presence check usage)

Description

Text specified by caller (can be different for each user presence check usage)

3

Hide/show

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

4

Biometrics icon

Localization key - common.journey.text.continue

Asset path - app/icons/fingerprint.svg

Action → triggers biometrics prompt

5

Action button

Default Localization key - common.journey.text.continue

Action - performs user presence checked message sign