Assignment 3: User Registration, Login & Security

Set date:
Monday, 07 March 2011
Due Date:
Monday, 28 March 2011, 09:00 AM
The tutorial chapter(s) relevant for this activity:
Mode of submission:

Electronic submissions only! Please use Submissions link on this web page. E-mailed submissions will not be accepted.

Your Tasks:

In this Assignment you will develop the application started in the previous task. You are required to keep the same application theme, appropriate for your k number, as previously. Check the Assignment 2 page for details.

This time you will add user centred features, like registration and login

Here is the detailed list:

  • All exercises in Chapter 4 (4.1 to 4.8). Exercise 4.4 will not to be marked.
  • All exercises in Chapter 5 (5.1 to 5.5).

Result of your work should be a working application with user registration, login and logout.

Marking Scheme:

Up to 15 points:

  1. up to 1 point for the User controller with appropriate actions, and the User model with its attributes (exercises 4.1 & 4.2).
  2. up to 1 point for user registration web form (exercise 4.3).
  3. up to 1 point for working user registration functionality (exercise 4.5).
  4. up to 1 point for standard validations (exercise 4.6).
  5. up to 1 point for password validation (exercise 4.6).
  6. up to 2 points for all validations completed, including exercise 4.7 (these are extra premium points).
  7. up to 1 point for flash functionality (exercise 4.8).
  8. up to 2 points for the User Hub Page, as described in exercise 5.1.
  9. up to 2 points for the main menu modifications, as described in exercises 4.1, 5.1 and 5.4.
  10. up to 2 points for the Login function, as described in exercise 5.2.
  11. up to 1 point for the Logout function to display screen name as the flash information (exercise 5.3).
  12. up to 2 points for protecting pages against unauthorised use, as described in exercise 5.5.

Valid XHTML 1.0 Strict Valid CSS!