Тип роли пользователя
Каждая роль имеет свой тип, который удобен для глобального управления. Например: учащийся, обучающий, управляющий, админ, гость и суперюзер. Можно создать несколько обучающихся или несколько управляющих (тьютор, менеджер, проверяющий, заведующий кафедры и т.д.), но они все равно управляющие и не могут обучаться в группах, например.
Атрибуты
- id - bigint - уникальный ID.
- user_group - varchar(255) - группы пользователей.
- title - varchar(255) - название.
- rank - int - ранг группы пользователей. Меньше - больше статус.
Табличный вид модели
id | user_group | title | rank |
---|---|---|---|
1 | admin | Администратор | 10 |
2 | manager | Управляющий персонал | 20 |
6 | teacher | Преподаватели | 50 |
7 | student | Студент | 55 |
8 | guest | Без роли | 100 |
10 | superuser | Суперюзер | 5 |
Табличное представление
Некоторое табличное представление