Segmenta использует гибкую систему прав доступа (permissions). Права назначаются через привилегии (группы) или напрямую конкретному пользователю. Управление происходит через Админ-панель → Привилегии и Админ-панель → Игроки → Редактирование.
Как работают права
Права записываются в формате категория.раздел.действие, например admin.shop.edit. Система поддерживает wildcard-права через *:
| Право | Что даёт |
|---|
* | Полный доступ ко всему |
admin.* | Полный доступ к админ-панели |
admin.shop.* | Полный доступ к управлению магазином |
admin.shop.edit | Только редактирование товаров в магазине |
Если у пользователя есть право admin.*, ему автоматически доступны все вложенные права: admin.shop.view, admin.players.edit.balance и т.д.
Системные права
Эти права используются на уровне сервера для определения типа пользователя.
| Право | Описание |
|---|
admin.* | Полный доступ к админ-панели. Даёт доступ ко всем разделам и действиям. |
tickets.* | Доступ к управлению тикетами (модератор тикетов). Позволяет видеть и отвечать на все обращения. |
moderator.* | Права модератора. Даёт доступ к управлению тикетами. |
Админ-панель - Общие разделы
Дашборд и логи
| Право | Описание |
|---|
admin.* | Просмотр главной страницы админ-панели (дашборд) |
admin.logs.view | Просмотр журнала действий администраторов |
admin.analytics.view | Просмотр аналитики посещаемости и поведения пользователей |
Настройки
| Право | Описание |
|---|
admin.settings.view | Просмотр настроек сайта, SEO, безопасности и страницы обновлений |
admin.settings.edit | Сохранение изменений в настройках |
admin.settings.manage | Полное управление настройками, включая: навигацию (хедер, меню, футер), правила, хранилище S3, SEO и обновления |
Админ-панель - Игроки
Просмотр
| Право | Описание |
|---|
admin.players.view.* | Просмотр списка игроков |
admin.players.view.basic | Просмотр карточки игрока (основная информация) |
admin.players.view.sessions | Просмотр активных сессий игрока |
admin.players.view.permissions | Просмотр прав доступа игрока |
Редактирование
| Право | Описание |
|---|
admin.players.edit.* | Полное редактирование профиля игрока |
admin.players.edit.username | Изменение имени пользователя |
admin.players.edit.email | Изменение email |
admin.players.edit.balance | Изменение баланса (монеты) |
admin.players.edit.verified | Изменение статуса верификации email |
admin.players.edit.status | Блокировка и разблокировка игрока |
admin.players.edit.connections | Отключение привязанных аккаунтов (Discord, VK и др.) |
admin.players.edit.2fa | Сброс двухфакторной аутентификации |
admin.players.edit.sessions | Просмотр и завершение сессий игрока |
admin.players.edit.privileges | Выдача и отзыв привилегий |
admin.players.edit.permissions | Добавление и удаление отдельных прав |
admin.players.edit.hwid | Просмотр и блокировка HWID (железа) |
Админ-панель - Наказания
| Право | Описание |
|---|
admin.punishments.view | Просмотр списка наказаний (баны, муты, предупреждения) и статистики |
admin.punishments.revoke | Снятие активных наказаний |
admin.punishments.manage | Управление интеграциями наказаний на серверах (подключение, настройка и синхронизация провайдеров) |
Доступ к разделу наказаний также получает любой пользователь с правом admin.*.
Админ-панель - Серверы
| Право | Описание |
|---|
admin.servers.view | Просмотр списка серверов |
admin.servers.create | Добавление нового сервера |
admin.servers.edit | Редактирование настроек сервера |
admin.servers.delete | Удаление сервера |
Админ-панель - Привилегии
| Право | Описание |
|---|
admin.privileges.view | Просмотр списка привилегий |
admin.privileges.create | Создание новой привилегии |
admin.privileges.edit | Редактирование привилегии |
admin.privileges.delete | Удаление привилегии |
Админ-панель - Магазин
| Право | Описание |
|---|
admin.shop.view | Просмотр магазина (категории, товары, заказы, промокоды) |
admin.shop.manage | Доступ к разделу магазина в сайдбаре |
admin.shop.create | Создание категорий, товаров и промокодов |
admin.shop.edit | Редактирование товаров, категорий, промокодов, управление статусами заказов, выдача и возврат |
admin.shop.delete | Удаление категорий, товаров, промокодов и заказов |
Админ-панель - Новости
| Право | Описание |
|---|
admin.news.view | Просмотр списка новостей |
admin.news.create | Создание новости |
admin.news.edit | Редактирование новости |
admin.news.delete | Удаление новости |
Админ-панель - Тикеты
| Право | Описание |
|---|
tickets.* | Полный доступ к управлению тикетами: просмотр всех обращений, ответы, назначение, закрытие |
Для доступа к тикетам достаточно одного из прав: admin.*, tickets.* или moderator.*.
Админ-панель - Прочее
| Право | Описание |
|---|
admin.votes.manage | Управление голосованиями: настройка мониторингов, просмотр истории |
admin.modules.manage | Управление модулями: включение/выключение, настройки |
admin.diagnostics | Просмотр и управление диагностикой: краш-логи и ошибки игроков |
Рекомендуемые наборы прав
Полный администратор
Даёт доступ ко всем разделам админ-панели без ограничений.
Модератор тикетов
Видит и управляет обращениями пользователей. Не имеет доступа к остальным разделам админ-панели.
Менеджер магазина
admin.shop.view
admin.shop.create
admin.shop.edit
Может просматривать, создавать и редактировать товары, категории и промокоды, но не может удалять.
Менеджер контента
admin.news.view
admin.news.create
admin.news.edit
Может управлять новостями, но не может их удалять.
Младший администратор
admin.players.view.*
admin.players.edit.status
admin.servers.view
admin.news.view
admin.news.create
admin.news.edit
admin.shop.view
Может просматривать игроков, блокировать/разблокировать, просматривать серверы и управлять новостями.
Будьте осторожны с правом admin.players.edit.permissions - оно позволяет добавлять любые права другим пользователям, включая admin.*. Выдавайте его только доверенным администраторам.