Разграничение прав в контроллерах

Всё про контроль доступа пользователей: фильтры, RBAC, проверки
Ответить
fertyhoel
Сообщения: 2
Зарегистрирован: 2017.08.03, 15:55

Разграничение прав в контроллерах

Сообщение fertyhoel »

Здравствуйте!
А как централизованно ограничить доступ к контроллерам? Чтобы не прописывать в каждом из них behaviors?
В первой версии yii можно было сделать базовый контроллер в components и от него наследоваться. А вот как в yii 2 реализовать подобное пока не понимаю. О конфиге в приложении знаю, но это же не rbac..
Спасибо
chesar
Сообщения: 514
Зарегистрирован: 2013.04.10, 17:49

Re: Разграничение прав в контроллерах

Сообщение chesar »

в конфиге приложения

Код: Выделить всё

...
'as access' => [
    'class' => 'yii\filters\AccessControl',
    'except' => ['site/login', 'site/error', 'site/logout', 'site/captcha'],
    'rules' => [
      [
        'allow' => true,
        'roles' => ['admin'],
      ],
    ],
],
...
    
fertyhoel
Сообщения: 2
Зарегистрирован: 2017.08.03, 15:55

Re: Разграничение прав в контроллерах

Сообщение fertyhoel »

chesar писал(а): 2017.08.09, 17:55 в конфиге приложения
Я в самом начале уже привёл этот пример и он не решает проблему разграничения прав к конкретным контроллерам, когда ролей больше одной.
Аватара пользователя
ElisDN
Сообщения: 5841
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: Разграничение прав в контроллерах

Сообщение ElisDN »

Если к конкретным, то только прописывая behaviors().
Ответить