πŸ” Overview

The standard Django User model is used for managing users - see the official documentation. This model is employed for authentication in the admin site.


🎭 Roles

  • MANAGER - has the ability to manage only their own links. To create manager account set the is_staff flag to True and grant them the following permissions:

permissions

  • MANAGER ADMIN - permissions are equivalent to MANAGER. To enable to track other users’ links, the Employee model should be used.

  • SUPERUSER - has access to all project features: they can view and edit every existing link, as well as manage users by granting them the necessary permission; to create a superuser, you need to set the is_superuser flag to True.