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