Роли и права

Глобальные роли платформы ChessTask и роли внутри клуба: что могут администратор, создатель, директор, тренер и ученик.

Глобальные роли

РольМожетНе может
Пользователь (user)Регистрироваться, создавать тренировки, вступать в клубы, работать по клубной ролиСоздавать клубы; выполнять админские операции платформы
Администратор (admin)Создавать клубы, обходить клубные ограничения, управлять платформенными операциями«Выдать» себе клубную роль вместо нормального членства без процедур клуба — работает через админ-доступ

Роли в клубе

РольМожетНе может
Создатель (creator)Полное управление клубом, заявки, роли, группы, задания, уроки, удаление клуба, удаление почти всех участниковБыть удалённым; сменить себе роль создателя; создать клуб, если нет прав admin
Директор (director)Управление клубом и заявками, группы и задания, удаление учеников и тренеровУдалить клуб; удалить создателя или другого директора; менять роль создателя
Тренер (trainer)Свои группы: создание/правка/удаление, состав учеников, задания и уроки своим группам; удаление учеников из клубаОдобрять заявки; менять роли; создавать группы «на другого»; задания чужим группам
Ученик (student)Видеть клуб, получать задания/уроки в своих группах, решать домашнюю работуСоздавать группы и задания; управлять участниками и заявками

Кто кого может удалить из клуба

  • Создатель — любого, кроме себя (роль creator с участника снять нельзя обычным удалением роли).
  • Директор — учеников и тренеров.
  • Тренер — только учеников.
  • Ученик — никого.

Как это выглядит в интерфейсе

  • Администратор платформы — админ-панель и создание клубов.
  • Есть роль тренера/директора/создателя хотя бы в одном клубе — панель управления клубом.
  • Только ученик — студенческий кабинет с заданиями.
  • Можно совмещать роли в разных клубах; интерфейс собирается по фактическим ролям пользователя.