Registration of a brand new user on the site.

Registered by Eric Hedekar

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:
milestone icon iter1
Started by
Eric Hedekar

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.