Привилегии
Настройка доступа к экшену.
Атрибуты
- id - bigint - уникальный ID.
- subsystem - varchar(100) NOT NULL DEFAULT 'Vedro', – тут почему-то строка, Притом что она нигде не используется и дублирует поле из подсистемы. да и Vedro — сомнительный default value. Лучше убрать это поле.
- controller - varchar(100) - контроллер - это логически крупная страница, относящаяся к определенному функционалу, например, core/user.php — управление пользователями.
- action - varchar(100) - экшен - метод управления сущностями контроллера, например, create(), remove($id), manage($sort, $page), export()...
- subsystem_id - bigint - связь с подсистемами.
- module_id - bigint - связь с модулями.
- action_id - bigint - связь с экшенами.
- default_admin - int - доступно всем админам рабочего пространства по-умолчанию. Если 1, все админы имеют доступ к привилегии без проверки на связку role_to_privilege. Полезно для экшенов, связанных с управлением.
- default_guest - int - доступно всем без проверки роли, по-умолчанию. Если 1, доступ к URL не проверяется, доступен даже без авторизации. Например, страница входа или список курсов.
- description - varchar(255) - комментарий привилегии.
Табличное представление
Некоторое табличное представление