User Management - Gibthon/Gibthon GitHub Wiki

My n-point plan for improving the user / accounts app.

  1. Simplify the current user model, remove `messages' and make south migrations - essentially revert to django.auth.user + a description
  2. Rewrite/improve user authentication forms, allow users to login using their email and edit their profiles, emails all use templates etc
  3. Write tests for the above
  4. Install django-notification. Initially only `site-update' messages will be sent (from the admin interface?), more can be added as needed
  5. Allow users to share items with each other (probably using generic relationships)
  6. Allow users to create and join groups, and to share items within a group (will likely need a new Group model, django's own groups aren't really designed for this)