Skip to Content
Flute CMS v1.0.0 — Получить ключ доступа
РуководстваРоли пользователей

Настройка ролей пользователей

Роли — это основа управления доступом на вашем сайте. С их помощью вы определяете, кто и что может делать: например, модератор сможет банить нарушителей, VIP-пользователь получит доступ к эксклюзивным разделам, а обычный посетитель будет видеть только базовый контент.

Flute CMS использует систему RBAC (Role-Based Access Control) — «Контроль доступа на основе ролей». Это стандартный подход, при котором вместо настройки прав для каждого пользователя отдельно вы создаёте роли с нужными правами, а затем назначаете эти роли пользователям.

Простой пример: вы создаёте роль «Модератор» с правами на бан и удаление сообщений, а затем назначаете эту роль нужным пользователям. Если позже понадобится изменить права модераторов — достаточно отредактировать одну роль, и изменения применятся ко всем модераторам сразу.

Для редактирования ролей необходимо иметь права admin.roles или admin.boss.

Основы системы ролей

Что такое роль?

Роль — это набор разрешений (прав доступа), который можно назначить пользователю. Каждая роль определяет:

  • Доступ к разделам — какие страницы админ-панели может видеть пользователь
  • Возможные действия — что пользователь может делать (создавать, редактировать, удалять)
  • Визуальное отображение — цвет и иконка роли на сайте

Примеры типичных ролей:

РольДля чегоПримеры прав
АдминистраторПолное управление сайтомДоступ ко всем настройкам, управление пользователями
МодераторПоддержание порядкаБан пользователей, удаление сообщений, просмотр логов
VIPПривилегированный доступОсобый цвет ника, доступ к закрытым разделам
ПользовательБазовый доступПросмотр контента, написание сообщений

Иерархия ролей

Роли в Flute CMS имеют строгую иерархию:

  1. admin.boss — суперадминистратор (полный доступ ко всему)
  2. Пользовательские роли — создаются администратором (модератор, VIP и т.д.)
  3. user — обычный пользователь (базовые права)

Роль с правами admin.boss имеет абсолютную власть и не может быть ограничена другими ролями!

Создание и настройка ролей

Создание новой роли

Чтобы создать роль:

  1. В боковом меню админ-панели найдите раздел «Пользователи и роли» и нажмите «Роли»
  2. Нажмите кнопку «+ Создать роль» в правом верхнем углу страницы
  3. Заполните основную информацию о роли

На странице ролей вы увидите список всех существующих ролей с возможностью перетаскивания (для изменения приоритета), названиями, идентификаторами и кнопками действий.

Список ролей

Основные параметры роли

  1. Название роли — Любое название роли (например, «Модератор», «VIP», «Редактор»)
  2. Цвет роли — цвет, которым будет выделяться роль на сайте (отображается в нике пользователя и в списках)
  3. Иконка — иконка роли для визуального отличия

Для выбора иконок автоматически подгружаются все иконки из FontAwesome и PhosphorIcons.

Система прав доступа

Категории прав

Каждое право имеет собственное описание того, за что оно отвечает. При создании или редактировании роли вы увидите полный список доступных прав с пояснениями.

Права доступа

Будьте осторожны при выдаче прав! Некоторые права могут дать пользователю возможность изменить критически важные настройки сайта. Рекомендуется давать только те права, которые действительно необходимы для выполнения задач роли.

Приоритет и иерархия ролей

Как работает приоритет

Приоритет ролей определяется их порядком в списке:

  1. Высший приоритет — роли в верхней части списка
  2. Низший приоритет — роли в нижней части списка

Пользователь с ролью высшего приоритета может управлять пользователями с ролями низшего приоритета. Например, модератор (приоритет выше) сможет управлять обычными пользователями (приоритет ниже), но не сможет управлять администраторами (приоритет ещё выше).

Приоритет ролей

Изменение приоритета

Чтобы изменить приоритет роли:

  1. Перейдите в список ролей
  2. Перетащите роль в нужную позицию (используйте иконку перетаскивания слева от названия)
  3. Сохраните изменения

Роль с правами admin.boss всегда имеет наивысший приоритет!

Назначение ролей пользователям

Назначение через профиль пользователя

  1. В боковом меню админ-панели найдите раздел «Пользователи и роли» и нажмите «Список пользователей»
  2. Найдите нужного пользователя
  3. Нажмите “Редактировать”
  4. В разделе “Роли” выберите нужные роли
  5. Сохраните изменения

Множественные роли

Пользователь может иметь несколько ролей одновременно:

  • Права суммируются — пользователь получает все права от всех своих ролей
  • Приоритет определяется высшей ролью — для отображения используется роль с наивысшим приоритетом

Если у пользователя есть роли «Модератор» и «VIP», он получит права от обеих ролей (и модерирование, и привилегированный доступ), но отображаться будет роль с более высоким приоритетом.