Роли и доступ

Доступом управляют роли. Каждая роль даёт набор возможностей — что видно в админке и какие действия разрешены.

Роли

Роль Что может
Владелец Создатель проекта. Те же права, что у админа, плюс защита: роль и статус нельзя изменить, аккаунт нельзя удалить.
Админ Полный доступ: схема, пользователи, настройки, контент, медиа.
Редактор Контент и медиа: создаёт, изменяет, удаляет записи. Не управляет схемой, пользователями и настройками.
Наблюдатель Только чтение. Не видит разделы «Пользователи», «Настройки» и др.

Владелец и админ видят все разделы админки. Редактор — контент и медиа. Наблюдатель — только просмотр.

Возможности по ролям

Возможность Владелец Админ Редактор Наблюдатель
Управление схемой (типы, поля) да да — —
Управление пользователями да да — —
Настройки проекта да да — —
Запись данных (контент) да да да —
Запись медиа да да да —
Управление формами да да — —
Чтение да да да да

Чтение доступно всем — это не возможность, а право по умолчанию для каждого авторизованного пользователя.

Доступ к данным по типам

У каждого типа контента есть матрица разрешений — кто может читать, создавать, изменять и удалять записи этого типа. По умолчанию:

Роль Чтение Создание Изменение Удаление
Наблюдатель да — — —
Редактор да да да —
Админ / Владелец да да да да

Матрицу можно настроить для каждого типа отдельно на странице Права доступа. Там можно:

  • Изменить права по ролям — например, разрешить редакторам удалять записи конкретного типа.
  • Настроить права по пользователям — дать конкретному пользователю доступ, отличный от его роли.

Админ всегда имеет полный доступ — эту строку изменить нельзя.

Управление пользователями

На странице Пользователи (доступ: админ и владелец) можно:

  • Создать пользователя (однопроектный режим): имя, email, пароль, роль.
  • Пригласить по email (мультипроектный режим): пригласительный email со ссылкой или скопировать ссылку вручную.
  • Изменить роль или статус (активен/неактивен).
  • Удалить пользователя.

Ограничения:

  • Роль и статус владельца защищены — изменить нельзя.
  • Удалить себя нельзя.
  • Удалить владельца нельзя.
  • Имя и email задаются при создании и не меняются.

Что видит наблюдатель

Наблюдатель видит в боковой панели: Dashboard, Типы контента, Медиа, GraphQL Playground, Ключи доступа. Остальные разделы скрыты. При попытке открыть скрытый раздел по прямой ссылке — редирект на Dashboard с сообщением «У вас нет прав на это действие.».

Что дальше