LET ME TELL YOU ABOUT US:
HERE IS WHAT WE NEED:
The purpose of this widget is to allow any mashup application to easily add user registration and login capability. This project will produce 5 user interface states (views) for a widget. These 5 states are the standard "register and login" functions that we are all accustomed to when we visit a site that requires registration.
The 5 states are: [Sign-up, Error-Correction, Submit, Login, and Challenge].
Each of the 5 views should be delivered as HTML using CSS for the style. Appropriate namespacing and encapsulation techniques should be used to minimize the chance of conflicts when the application developer embeds the widget in his page.
alternate email address
phone number (day)
phone number (evening)
CAPTCHA validation image,
CAPTCHA text entry feld,
desired challenge question (text field),
challenge response (text field),
"how did you hear about us" dropdown ([friend, colleague, web search, other, etc.] )
"other" text box
"answer 2 multiple choice questions"
-what color is the sky?
radio buttons:[red, white, blue, green, other]
text field: other
-what year is it?
radio buttons:[1980, 1990, 2000, 2008, other]
text field: other
Error Correction Mode (this is an additional view of the sign-up form):
At the top of the page, and near the submit button, place this text:
"Please correct the following mistakes: username must be at least 6 letters and/or numbers"
show a red asterisk (or something more creative!) next to username field, and creatively highlight the field to draw the user's attention towards it. Disable the submit button.
When the user presses the submit button, we need to display a view that says:
"Thank you for signing up. An email has been sent to "email@example.com". To activate your account, please click the link in the email. If you made any mistakes on the signup form, you can correct them after you log in."
Once a user has signed up, the signup form is replaced by a login form. We need:
username (text field)
password (text field)
forgot password (link) (points to Challenge screen)
If a user has forgotten his password, he is prompted with his challenge question. This module should display the challenge question, and have a text field for entering the response.
OUR TARGET AUDIENCE IS:
WE ABSOLUTELY MUST HAVE (or we don't want to see) THIS IN OUR DESIGN:
No Files Added