Client Login Panel
From UG
(Difference between revisions)
(→QA) |
m (moved Client Log In Panel to Client Login Panel) |
||
(19 intermediate revisions not shown) | |||
Line 1: | Line 1: | ||
This is subcomponent of Client App | This is subcomponent of Client App | ||
== Dev == | == Dev == | ||
- | Parent Mantis: http://mantis.jaguarfreight.com/mantis/view.php?id=1015 | + | * Parent Mantis: [http://mantis.jaguarfreight.com/mantis/view.php?id=1015 1015] |
- | == | + | == Biz Analyst Intro == |
- | + | ||
- | + | This panel is for user to login to client app through www.jaguarfreight.com | |
- | + | == Sys Analyst Intro == | |
+ | * It allows user to log in to his/her CyberTrax2 client application | ||
+ | * It allows user to save one password, so next time user does not need to enter user name and password every time. | ||
+ | * There is a Forgot Password feature for user to retrieve one username and password. | ||
+ | |||
+ | == Specs == | ||
+ | * This is a typical "login panel" with "Save my password" and "Forgot Password?" feature | ||
+ | * Create a Login panel on www.jaguarfreight.com homepage | ||
+ | * This Login Page/Panel consists of: | ||
* Username field | * Username field | ||
* Password field | * Password field | ||
* Save my password check box | * Save my password check box | ||
+ | ** Password will be saved on the browser for future login | ||
+ | ** If there is incorrect username or password, THEN show a new panel for user to re-enter | ||
+ | *** A re-enter Login Panel consists of: | ||
+ | **** Message: User name or password is incorrect, please try again | ||
+ | **** Jaguar Freight logo | ||
+ | **** Username: | ||
+ | **** Password: | ||
+ | **** Save my password | ||
+ | **** Forgot Password? | ||
+ | **** Submit button | ||
+ | **** See [[#Figure 2. Re-enter Log In Panel]] | ||
* Forgot Password? link | * Forgot Password? link | ||
+ | ** Message: Enter your user name | ||
+ | ** Jaguar Freight logo | ||
+ | ** Enter User Name (E-Mail): | ||
+ | *** Once user enter his/her email address, he/she will receive his/her password via e-mail | ||
+ | ** OK button | ||
+ | ** See [[#Figure 3. Forgot Password]] | ||
+ | |||
+ | * button "Submit" | ||
+ | * See [[#Figure 1. Log In Panel on Jaguarfreight homepage]] | ||
+ | |||
+ | == Design == | ||
+ | '''User Name''' | ||
+ | :* Label: CT2 USER NAME | ||
+ | :* Type: [[Datatypes#ascii]] | ||
+ | :* Widget: [[textbox]] | ||
+ | |||
+ | '''Password''' | ||
+ | :* Label: PASSWORD | ||
+ | :* Type: [[Datatypes#alphanumeric]] | ||
+ | :* Widget: [[textbox]] | ||
+ | |||
+ | '''Save my password''' | ||
+ | :* Label: Save my password | ||
+ | :* Type: check | ||
+ | :* Widget: [[checkbox]] | ||
+ | |||
+ | '''Submit''' | ||
+ | :* Label: SUBMIT | ||
+ | :* Type: n/a | ||
+ | :* Widget: button | ||
+ | |||
+ | '''Forgot Password?''' | ||
+ | :* Label: FORGOT PASSWORD? | ||
+ | :* Type: n/a | ||
+ | :* Widget: button | ||
+ | |||
+ | '''Enter User Name (E-Mail)''' | ||
+ | :* Label: Enter User Name (E-Mail) | ||
+ | :* Type: [[Datatypes#ascii]] | ||
+ | :* Widget: [[textbox]] | ||
== Use cases == | == Use cases == | ||
Line 44: | Line 102: | ||
# enter username(email) | # enter username(email) | ||
# system displays "Your password has been emailed to you"+"Try Login button" | # system displays "Your password has been emailed to you"+"Try Login button" | ||
+ | |||
+ | == Figures == | ||
+ | === Figure 1. Log In Panel on Jaguarfreight homepage === | ||
+ | |||
+ | [[File:LoginCT2.JPG]] | ||
+ | |||
+ | === Figure 2. Re-enter Log In Panel === | ||
+ | |||
+ | [[File:ReEnterLogin.JPG]] | ||
+ | |||
+ | === Figure 3. Forgot Password === | ||
+ | |||
+ | [[File:ForgotPassword.JPG]] | ||
== QA == | == QA == | ||
Line 55: | Line 126: | ||
== RFC == | == RFC == | ||
rfc1) CT1 makes pwd expire every 90 days and forces user to change pwd. But I do not think we need this feature. --[[User:Alex|Alex]] 03:23, 18 July 2009 (UTC) | rfc1) CT1 makes pwd expire every 90 days and forces user to change pwd. But I do not think we need this feature. --[[User:Alex|Alex]] 03:23, 18 July 2009 (UTC) | ||
+ | |||
[[Category:Client]] | [[Category:Client]] |
Current revision as of 23:41, 2 August 2013
This is subcomponent of Client App
Contents |
[edit] Dev
- Parent Mantis: 1015
[edit] Biz Analyst Intro
This panel is for user to login to client app through www.jaguarfreight.com
[edit] Sys Analyst Intro
- It allows user to log in to his/her CyberTrax2 client application
- It allows user to save one password, so next time user does not need to enter user name and password every time.
- There is a Forgot Password feature for user to retrieve one username and password.
[edit] Specs
- This is a typical "login panel" with "Save my password" and "Forgot Password?" feature
- Create a Login panel on www.jaguarfreight.com homepage
- This Login Page/Panel consists of:
- Username field
- Password field
- Save my password check box
- Password will be saved on the browser for future login
- If there is incorrect username or password, THEN show a new panel for user to re-enter
- A re-enter Login Panel consists of:
- Message: User name or password is incorrect, please try again
- Jaguar Freight logo
- Username:
- Password:
- Save my password
- Forgot Password?
- Submit button
- See #Figure 2. Re-enter Log In Panel
- A re-enter Login Panel consists of:
- Forgot Password? link
- Message: Enter your user name
- Jaguar Freight logo
- Enter User Name (E-Mail):
- Once user enter his/her email address, he/she will receive his/her password via e-mail
- OK button
- See #Figure 3. Forgot Password
- button "Submit"
- See #Figure 1. Log In Panel on Jaguarfreight homepage
[edit] Design
User Name
- Label: CT2 USER NAME
- Type: Datatypes#ascii
- Widget: textbox
Password
- Label: PASSWORD
- Type: Datatypes#alphanumeric
- Widget: textbox
Save my password
- Label: Save my password
- Type: check
- Widget: checkbox
Submit
- Label: SUBMIT
- Type: n/a
- Widget: button
Forgot Password?
- Label: FORGOT PASSWORD?
- Type: n/a
- Widget: button
Enter User Name (E-Mail)
- Label: Enter User Name (E-Mail)
- Type: Datatypes#ascii
- Widget: textbox
[edit] Use cases
uc1) try to log in using correct uname/pwd
- goto Internal App and create non-jag account, set active=true
- goto Client App
- enter uname, pwd, click on "Login"
- system should show Client App Home Page
us2) try to log in using incorrect uname/pwd
- enter invalid uname/pwd, click on "Login"
- system must print "User name or password is incorrect, please try again"
uc3) try to log in using inactive uname
- goto Internal App and set active=false
- goto Client App
- enter uname, pwd, click on "Login"
- system must print "User name or password is incorrect, please try again"
uc4) Save my password feature
- enter uname/pwd, check checkbox
- login, logout
- enter uname
- system pre-fills pwd
uc5) Forgoten Password feature
- click on this link
- system displays prompt for "Username"+ "OK" button
- enter username(email)
- system displays "Your password has been emailed to you"+"Try Login button"
[edit] Figures
[edit] Figure 1. Log In Panel on Jaguarfreight homepage
[edit] Figure 2. Re-enter Log In Panel
[edit] Figure 3. Forgot Password
[edit] QA
qa1) test uc1...uc5
qa2) test on all supported platforms
[edit] Look And Feel
TBD
[edit] RFC
rfc1) CT1 makes pwd expire every 90 days and forces user to change pwd. But I do not think we need this feature. --Alex 03:23, 18 July 2009 (UTC)