Роли и права
Глобальные роли платформы ChessTask и роли внутри клуба: что могут администратор, создатель, директор, тренер и ученик.
Глобальные роли
| Роль | Может | Не может |
|---|---|---|
| Пользователь (user) | Регистрироваться, создавать тренировки, вступать в клубы, работать по клубной роли | Создавать клубы; выполнять админские операции платформы |
| Администратор (admin) | Создавать клубы, обходить клубные ограничения, управлять платформенными операциями | «Выдать» себе клубную роль вместо нормального членства без процедур клуба — работает через админ-доступ |
Роли в клубе
| Роль | Может | Не может |
|---|---|---|
| Создатель (creator) | Полное управление клубом, заявки, роли, группы, задания, уроки, удаление клуба, удаление почти всех участников | Быть удалённым; сменить себе роль создателя; создать клуб, если нет прав admin |
| Директор (director) | Управление клубом и заявками, группы и задания, удаление учеников и тренеров | Удалить клуб; удалить создателя или другого директора; менять роль создателя |
| Тренер (trainer) | Свои группы: создание/правка/удаление, состав учеников, задания и уроки своим группам; удаление учеников из клуба | Одобрять заявки; менять роли; создавать группы «на другого»; задания чужим группам |
| Ученик (student) | Видеть клуб, получать задания/уроки в своих группах, решать домашнюю работу | Создавать группы и задания; управлять участниками и заявками |
Кто кого может удалить из клуба
- Создатель — любого, кроме себя (роль creator с участника снять нельзя обычным удалением роли).
- Директор — учеников и тренеров.
- Тренер — только учеников.
- Ученик — никого.
Как это выглядит в интерфейсе
- Администратор платформы — админ-панель и создание клубов.
- Есть роль тренера/директора/создателя хотя бы в одном клубе — панель управления клубом.
- Только ученик — студенческий кабинет с заданиями.
- Можно совмещать роли в разных клубах; интерфейс собирается по фактическим ролям пользователя.