Registration of a brand new user on the site.
Precondition:
An unrecognized or not-logged-in user visits our frontpage.
Actions:
A user is greeted with an interface requesting to register. Options for both Google and Facebook account linkage (via their account APIs) will be presented as well as a manual entry field for e-mail and password.request first name, last name, username, and e-mail. This will be followed up by sending the user's e-mail and password
Manual entry process will request first name, last name, username, and e-mail. This will be followed up by sending the user's e-mail a confirmation message in which a unique activation link will be sent. The process will end at a page instructing users to look for their e-mail link that will allow them to finish setting up their account.
After registration completion, the system will send the user directly to the Account Setup stage.
Test Cases:
Base case:
Once correct email and password is entered, and user presses submit button, the user should be redirected to the user profile page.
Case 1:
A password must be confirmed by entering it a second time. If the passwords do not match an error should be thrown.
Case 2:
If an invalid email address is entered, an error should be thrown.
Blueprint information
- Status:
- Started
- Approver:
- None
- Priority:
- Undefined
- Drafter:
- Eric Hedekar
- Direction:
- Approved
- Assignee:
- Jeyong Lee
- Definition:
- Approved
- Series goal:
- Accepted for trunk
- Implementation:
- Needs Code Review
- Milestone target:
- iter1
- Started by
- Eric Hedekar
- Completed by