...
The goal is to provide users with the ability to log in to the account with their personal credentials.
Requirements
Role | User Story | Description | Visualization | Notes |
---|
Member with account | As a user, I want to be able to login into the system, so that I can use the "My Profile" area |
Description | Sign in for Member |
---|
| Actor | Member(M), System(S) |
|
|
Preconditions | ⦁ Member opened the platform |
Trigger | Member clicks on the profile button from the header |
Main Flow | - (S) If the member is not logged in to the system,
opens the "Sign-in" page, which includes:- Email -
Required field. It should meet general email address requirements, contain: - username
- @ symbol
- a domain name
- Top-level domain
- Password
- Required field.
- Uppercase and lowercase letters in English (A-Z, a-z)
- Digits from 0 to 9
- Special characters such as ! # $ % & ' * + - / = ? ^ _ ` { |
- Continue
- Forgot password - forwards a user to the "Forgot password" flow
- Links to sign in through the third party social media
- (M) If a member fills in all information
- (M) Clicks “Continue” button
- (S) If all information has been filled
|
in correctly- incorrectly
- (S) Authentication member AND redirect to the previously opened page
|
Exceptional flows | 1.a. If a member logged in, System shows a Personal area page 4.a. unsuccessful validation - system highlights the fields with wrong data
|
Alternative flow | 3.a - If member clicks continue with
- And select :
- Google / Facebook / LinkedIn
- The system will direct a member to the login page of chosen social media
|
Postconditions | Member has successfully signed in. |