Настройка ролей пользователей
Роли — это основа управления доступом на вашем сайте. С их помощью вы определяете, кто и что может делать: например, модератор сможет банить нарушителей, VIP-пользователь получит доступ к эксклюзивным разделам, а обычный посетитель будет видеть только базовый контент.
Flute CMS использует систему RBAC (Role-Based Access Control) — «Контроль доступа на основе ролей». Это стандартный подход, при котором вместо настройки прав для каждого пользователя отдельно вы создаёте роли с нужными правами, а затем назначаете эти роли пользователям.
Простой пример: вы создаёте роль «Модератор» с правами на бан и удаление сообщений, а затем назначаете эту роль нужным пользователям. Если позже понадобится изменить права модераторов — достаточно отредактировать одну роль, и изменения применятся ко всем модераторам сразу.
Для редактирования ролей необходимо иметь права admin.roles или admin.boss.
Основы системы ролей
Что такое роль?
Роль — это набор разрешений (прав доступа), который можно назначить пользователю. Каждая роль определяет:
- Доступ к разделам — какие страницы админ-панели может видеть пользователь
- Возможные действия — что пользователь может делать (создавать, редактировать, удалять)
- Визуальное отображение — цвет и иконка роли на сайте
Примеры типичных ролей:
| Роль | Для чего | Примеры прав |
|---|---|---|
| Администратор | Полное управление сайтом | Доступ ко всем настройкам, управление пользователями |
| Модератор | Поддержание порядка | Бан пользователей, удаление сообщений, просмотр логов |
| VIP | Привилегированный доступ | Особый цвет ника, доступ к закрытым разделам |
| Пользователь | Базовый доступ | Просмотр контента, написание сообщений |
Иерархия ролей
Роли в Flute CMS имеют строгую иерархию:
- admin.boss — суперадминистратор (полный доступ ко всему)
- Пользовательские роли — создаются администратором (модератор, VIP и т.д.)
- user — обычный пользователь (базовые права)
Роль с правами admin.boss имеет абсолютную власть и не может быть ограничена другими ролями!
Создание и настройка ролей
Создание новой роли
Чтобы создать роль:
- В боковом меню админ-панели найдите раздел «Пользователи и роли» и нажмите «Роли»
- Нажмите кнопку «+ Создать роль» в правом верхнем углу страницы
- Заполните основную информацию о роли
На странице ролей вы увидите список всех существующих ролей с возможностью перетаскивания (для изменения приоритета), названиями, идентификаторами и кнопками действий.

Основные параметры роли
- Название роли — Любое название роли (например, «Модератор», «VIP», «Редактор»)
- Цвет роли — цвет, которым будет выделяться роль на сайте (отображается в нике пользователя и в списках)
- Иконка — иконка роли для визуального отличия
Для выбора иконок автоматически подгружаются все иконки из FontAwesome и PhosphorIcons.
Система прав доступа
Категории прав
Каждое право имеет собственное описание того, за что оно отвечает. При создании или редактировании роли вы увидите полный список доступных прав с пояснениями.

Будьте осторожны при выдаче прав! Некоторые права могут дать пользователю возможность изменить критически важные настройки сайта. Рекомендуется давать только те права, которые действительно необходимы для выполнения задач роли.
Приоритет и иерархия ролей
Как работает приоритет
Приоритет ролей определяется их порядком в списке:
- Высший приоритет — роли в верхней части списка
- Низший приоритет — роли в нижней части списка
Пользователь с ролью высшего приоритета может управлять пользователями с ролями низшего приоритета. Например, модератор (приоритет выше) сможет управлять обычными пользователями (приоритет ниже), но не сможет управлять администраторами (приоритет ещё выше).

Изменение приоритета
Чтобы изменить приоритет роли:
- Перейдите в список ролей
- Перетащите роль в нужную позицию (используйте иконку перетаскивания слева от названия)
- Сохраните изменения
Роль с правами admin.boss всегда имеет наивысший приоритет!
Назначение ролей пользователям
Назначение через профиль пользователя
- В боковом меню админ-панели найдите раздел «Пользователи и роли» и нажмите «Список пользователей»
- Найдите нужного пользователя
- Нажмите “Редактировать”
- В разделе “Роли” выберите нужные роли
- Сохраните изменения
Множественные роли
Пользователь может иметь несколько ролей одновременно:
- Права суммируются — пользователь получает все права от всех своих ролей
- Приоритет определяется высшей ролью — для отображения используется роль с наивысшим приоритетом
Если у пользователя есть роли «Модератор» и «VIP», он получит права от обеих ролей (и модерирование, и привилегированный доступ), но отображаться будет роль с более высоким приоритетом.