Плагин ACL: различия между версиями

Материал из GLENN CMS WIKI
Перейти к навигации Перейти к поиску
(Новая страница: «Плагин ACL - это гибко настраиваемая система контроля прав. Репозиторий - https://svn.glenn.ru/plugin_…»)
 
Нет описания правки
 
(не показана 1 промежуточная версия этого же участника)
Строка 3: Строка 3:


  Репозиторий - https://svn.glenn.ru/plugin_acl/trunk/
  Репозиторий - https://svn.glenn.ru/plugin_acl/trunk/
Содержит сущности для контроля прав. Сущности могут быть любыми. Например: редактирование заголовка, авторизация и.т.д.
Сущности содержат в себе комбинации, состоящие из плагина, контроллера и экшна, по которым и проверяются права.
т.е. к примеру сущность "Авторизация" может содержать комбинации
/user/index/login
/user/index/logout
При попытке пользователя обратится к комбинации: /плагин/контроллер/экшн система контроля прав проверяет может ли пользователь с его ролью просматривать и редактировать данный URL
Если у пользователя есть возможность редактирования, то внутри контроллера устанавливается переменная $this->edit_allowed = true, а также устанавливается переменная Smarty $edit_allowed = true

Текущая версия от 16:47, 9 марта 2013

Плагин ACL - это гибко настраиваемая система контроля прав.


Репозиторий - https://svn.glenn.ru/plugin_acl/trunk/


Содержит сущности для контроля прав. Сущности могут быть любыми. Например: редактирование заголовка, авторизация и.т.д.

Сущности содержат в себе комбинации, состоящие из плагина, контроллера и экшна, по которым и проверяются права.

т.е. к примеру сущность "Авторизация" может содержать комбинации
/user/index/login
/user/index/logout

При попытке пользователя обратится к комбинации: /плагин/контроллер/экшн система контроля прав проверяет может ли пользователь с его ролью просматривать и редактировать данный URL

Если у пользователя есть возможность редактирования, то внутри контроллера устанавливается переменная $this->edit_allowed = true, а также устанавливается переменная Smarty $edit_allowed = true