Skip to content

Привилегии

Настройка доступа к экшену.

Атрибуты

  • 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) - комментарий привилегии.

Табличное представление

Некоторое табличное представление

Назад