External authentication service/Functional use cases and specifications

From Open Food Facts wiki
Jump to navigation Jump to search

1. The user is asked to enter username/email and password to sign in

  • The user enters their username/email
  • The user enters their password

Rationale: The user is asked to sign in if they want to add or edit products.

1.1 The system asks if user wants to logout

  • System asks if the user wants to logout

Rationale: The system asks the user if they want to logout.

1.2 The system asks user if they want to change account parameters

  • The user has the options to change
    • name
    • email address
    • password
      • The user enters their new password then re-enters to confirm the given password

Rationale: The user can change their name, email address, and password.

2. The user is asked to create an account

  • The user enters the following parameters
    • name
    • email address
    • username
    • password
      • The user enters their password then re-enters to confirm the given password

Rationale: When a user creates a new account they are asked to enter their name, email address, username, and password.

3. The system asks if user forgot password

  • The system asks the user to enter their email for instructions to reset password

Rationale: When the user clicks forgot password they are asked to enter their email so they can reset their password.