Sign up/Login

User Story:
As an anonymous user, I want to Continue As Guest so that I can select from the list of available flights and perform a quick check out without providing any personal information.
As an anonymous user, I want to register with Akbar Travels so that I can avail all the features within Akbar travels application as an authorized customer.
As a registered user, I want to provide my login credentials so that I can avail all the features within Akbar travels application as an authorized customer.
As a registered user, I want to reset my password, so that while providing fresh password credentials my account is validated via Email OTP and I am able to login with the new credentials.
As a registered user, I want to use my Social login credentials so that using single sign-on I am able to access all the facilities offered by Akbar Travels application.
Launched From:
This page will be launched when user will tap Continue on the pricing page or from the hamburger menu
Page Description:
This is a pop-up screen which will be shown before add-travelers page for asking User to login or continue as guest
Access: All users have access to this page Layout





Screen Fields(Common Modules)
Field
Field Type
Mandatory/Optional
Description
1
Email ID
Text Box
O
Open
2
Phone no.
Text Box
O
Open
3
Password
Text Box
M
Open
4
Forgot password?
Link
O
Open
5
Remember me
Checkbox
O
Open
6
Login
CTA
M
Open
7
Google/Facebook/ Apple Login
Links
O
Open
8
Continue as guest
Link text
Open
There are no rows in this table
Screen Fields(Signup)
Fields
Field Type
Mandatory/Optional
Description
1
Email ID
Text Box
M
Open
2
Phone No.
Text Book
O
Open
3
Password
Text Box
M
Open
4
Sign up
CTA
M
Open
5
OTP Validations
Text Box
Open
There are no rows in this table
Screen Messages(Sign up/login)
Scenario
Type
Messages
1
User has entered a wrong Email ID
Error
Sorry! Invalid Username and Password
2
User has entered a wrong OTP
Error
Please check the OTP you have entered
3
No internet connectivity
Error
Internet not available. Please check if your internet connection is stable.
4
If user leaves “Email ID/OTP” Blank
Error
Please Enter “Email ID”
5
If user enters email id and leaves the password field blank and clicks on continue button, show a prompt to enter password
Error
Enter Password!
There are no rows in this table
Acceptance Criteria:
Given that I am an anonymous user, when I visit login page, then system must ensure that I can continue as guest and navigate to Add travelers page.
Given that I am a Registered user, When I provide my login credentials, then the system must ensure
On successful authentication, I navigate to add traveler page
On unsuccess authentication , I redirect to the login page again along with the validation message.
Given I am a registered user, When I want to reset my password, Then the system must ensure that an OTP should be sent to my Email ID for validation and I am able to setup new login credentials for future logins.
Given I am an anonymous user, when I want to use my Social credentials for login, System must ensure my social credentials are validated and a profile is created for me to access all the facilities offered by Akbar Travels application. Note: Email id is unique key.

Work flows as discussed on 25-Oct 2022:
Login / Signup
New User: Mobile & OTP
On clicking on Login / Signup user will land on screen where user need to enter mobile number ( As default ). The user can change the country code.
Backend system verify the mobile number and send the OTP to user ( Message )
User will enter the received OTP
On successful OTP verification, user need to enter the valid E-mail address.
Backend system will send an E-mail for new user registration.
User will navigate to the Home screen / Default screen from where the login / signup initiated.
2. New User: Email & Password
On clicking on Signup user will land on Login / Register screen where user need to enter Email address and click on continue button.
On clicking, user will get a message to check the provided Email in order to set the password.
User will click on the received link in Email.
On clicking on link user will redirect an m-site to set the password.
User will come back an app and enter Email address and password and navigate to the Home screen / Default screen from where the login / signup initiated.
3. Existing User: Mobile & OTP
On clicking Login / Signup user will land on screen where user need to enter mobile number ( As default ). The user can change the country code.
Backend system verify the mobile number and send the OTP to user ( Message )
User will enter the received OTP
On successful OTP verification, Backend system will check and provide the mapped Email id’s in the response.
Single Email id:
User will navigate to the Home screen / Default screen from where the login / signup initiated.
Multiple Email id:
Show the Email id list pop-up ( Multiple mapped Email id’s).
User need to select one Email id.
User will navigate to the Home screen / Default screen from where the login / signup initiated.
4. Existing User: Email & Password
On clicking on Login / Signup option user will land on Login screen where user need to enter Email id address and click on the continue.
On clicking continue button user will enter the password and click on login button. System will verify the details.
On successful verification user will navigate to the Home screen / Default screen from where the login / signup initiated.
NOTE: On this screen user can reset his / her password using forgot password link.
5. Forgot Password:
Before Login On clicking on Forgot password user will land on Forgot password screen where user need to enter Email id.
System will send the reset password link on Email id.
On clicking on link user will redirect an m-site to set the password.
User will come back an app and enter Email address and password and navigate to the Home screen / Default screen from where the login / signup initiated.
6. Change Password:
After Login On clicking on Change password user will land on Change password screen where user need to enter old password along with new and confirm password.
On clicking on submit button user will navigate to the Login screen.
Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.