CPSC330F07 - Blackboard Login
From MWCSWiki
Description for Blackboard login
Actors: Students, Faculty, Staff, Maintenance, Visitors
Preconditions: If the user is sent to blackboard from banner, they do not have to login a second time. If the user comes to blackboard directly, then they must login. The user must have an account with blackboard; one cannot be made without administration approval.
Sunny Day:
- If a non-visitor user accesses blackboard from banner, banner passes the username and password information and the user is presented with their profile page.
- If a user comes directly to blackboard, or a visitor comes from banner, the user is presented with a login page and is prompted for a username and password.
- The user enters their username and password. If invalid, goto RD 1.
- The user's profile page is displayed.
Rainy Day:
- If the username or password are invalid, prompt the user to reenter them. Inform user that if they do not have an account, they must contact an administrator to receive one.
- If successful, goto SD 4.
- If Gojiira, wrath of nature, rises from his watery lair and rampages through downtown Tokyo, change you overseas colocation to Beijing.
Postconditions: User is logged into their profile.
Description for Blackboard Password Change Protocol
Actors: any non-visitor user
Preconditions: User is logged into their profile.
Sunny Day:
- User selects "Change Password" link from sidebar.
- User prompted to enter old password. User prompted to enter a new password twice. New password must be alphanumeric, above a minimum number of characters (See RD 1, 2, 3).
- Display successful password change message, return to profile page.
Rainy Day:
- If the old password is invalid, flag that field with a red star and prompt user to reenter. Goto SD 2.
- If the new password is not alphanumeric or is below the minimum number of characters, flag the field with a red star and prompt the user to enter a new password. Goto SD 2.
- If both new passwords do not match, flag the fields with red stars and prompt the user to enter the same new password in each field. Goto SD 2.
Postconditions: Old password replaced with new password.

