Панель администратора

Матрица прав

Матрица прав даёт детальный контроль над тем, что может делать каждая роль. Она разделена на два раздела: Права эндпоинтов — управляют доступом к API-действиям в рамках всего сайта, и Права подфорумов — управляют тем, что каждая роль может делать внутри каждого отдельного подфорума.

Роли

Обе матрицы используют одни и те же три роли:

guest
Незарегистрированные посетители.
user
Авторизованные зарегистрированные участники.
admin
Администраторы с полным доступом к сайту.

Поставь флажок, чтобы выдать право роли; снимите — чтобы отозвать. Изменения вступают в силу сразу после сохранения.

Права эндпоинтов

Скриншот матрицы прав эндпоинтов

Права эндпоинтов управляют доступом к отдельным API-действиям по всему сайту, независимо от того, в каком подфоруме находится участник. Каждая строка — одно действие: просмотр страниц, создание персонажей, управление фракциями, операции с валютой, посты и многое другое.

Используй эту матрицу, чтобы ответить на вопросы: могут ли гости просматривать список персонажей? или могут ли обычные пользователи изменять количество валюты?

Для администратора обычно отмечены все эндпоинты. Будь осторожен при выдаче чувствительных прав (управление валютой, глобальные настройки) ролям guest или user.

Права подфорумов

Скриншот матрицы прав подфорумов

Права подфорумов привязаны к конкретному подфоруму — у каждого свой блок строк. Это позволяет задавать разные правила для разных досок: гости могут видеть один подфорум, но не другой; пользователи могут писать в общих темах, но не создавать темы персонажей в закрытой зоне.

Доступные действия для каждого подфорума:

Просматривать подфорум
Может ли роль видеть этот подфорум и его список тем.
Писать в подфоруме
Может ли роль отвечать в существующих темах.
Создавать общую тему
Может ли роль начинать новый внеигровой тред.
Создавать тему персонажа
Может ли роль создавать тред с анкетой персонажа.
Создавать тему желаемого персонажа
Может ли роль публиковать объявление о желаемом персонаже.
Создавать тему эпизода
Может ли роль начинать новый внутриигровой тред.
Редактировать свой пост / чужой пост
Может ли роль редактировать свои посты или посты других участников.
Редактировать свою тему / чужую тему
Может ли роль редактировать шапку своих тредов или чужих.
Удалять свою тему / чужую тему
Может ли роль удалять созданные ею треды или треды других участников.