Skip to content

BaseCampCoding/django-auth-admin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

1 Commit
ย 
ย 

Repository files navigation

Module 2: Authentication and Authorization

Videos

  1. Dennis Ivy: Database Models & Admin Panel
  2. Dennis Ivy: User Registration and Login Authentication
  3. Dennis Ivy: User Role Based Permissions & Authentication

Relevant Documentation

Mastery Check (Project)

๐ŸŽ‰ Congratulations! ๐ŸŽ‰

With this module, you now have the ability to build a web application where users can create, read, update, and delete data that they own. A user can have their own tweets, todos, journal entries, friends, playlists, etc.

For this module, your mastery check is to build a project that exercises this ability.

Here are the baseline requirements. Your application must:

  • Allow Users to:
    • sign-up
    • login
    • logout
    • create new data in the system that is associated with the user
    • update data in the system that is associated with the user
    • read data from the system that is associated with the user
    • delete data in the system that is associated with the user
  • Use Form objects to validate user data
  • Use appropriate database relationship fields to model relationships between data
  • Restrict some pages to logged in users
  • Utilize Permissions (Groups) to control user authorization. For example:
    • You app could have an admin or moderator user group that has more permissions than a standard user.
    • You app could involve two different kinds of users that use the website in complementary ways. For example:
      • Github Classroom: Teachers create assignments that they give to students
      • LinkedIn: Companies create jobs that candidates apply to
      • Uber: Riders request rides, and a Driver provides rides

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published