Назначение прав и приоритеты прав доступа
Назначение прав
Права могут быть назначены на четырех уровнях (приоритет от низшего к высшему):
- Команды
- Отделы
- Роли
- Пользователи (индивидуально)
Назначение прав не работает только на первого пользователя, id=1, т.к. он по умолчанию является суперадминистратором и не может лишиться администраторских прав.
Механика наследования и приоритета
- Белый фон - право наследуется от класса с меньшим приоритетом. Для команд (самый низкий приоритет) белый фон означает запрет.
- Зеленый фон - право разрешено на данном уровне.
- Красный фон - право запрещено на данном уровне.
Для некоторых разделов (например, «Структура») логика инвертирована: зеленый фон - запрет, красный и белый - разрешение.
Пример определения доступа
Рассмотрим пользователя, который состоит в команде, входит в отдел, имеет определенную роль и индивидуальные настройки. Итоговый доступ определяется по следующему принципу: при отсутствии явного разрешения или запрета на более высоком уровне, система последовательно наследует настройки от менее приоритетных классов. Если на любом уровне выставлен запрет (красный фон), право блокируется независимо от разрешения на более низких уровнях.
Визуализация и управление
Все права отображаются в виде таблицы с чекбоксами и цветовой индикацией. Изменения вступают в силу немедленно после сохранения настроек.
Система управления доступом Gamification Lab обеспечивает детальную настройку прав пользователей, позволяя гибко адаптировать функционал портала под задачи и структуру вашей компании.