@EVOSandru6

Почему в yii выкидывает из админки пользователя с соответсвующей ролью в allow?

Добрый день, по рецепту Макарова выполнил yiiframework.ru/doc/cookbook/ru/access.rbac.file

Только заменил в auth.php administrator, moderator .. все кроме guest на целочисленные индексы.

if(Yii::app()->user->checkAccess('3')){
    echo "hello, I'm administrator";
}


При авторизации под админом отрабатывает. НО проблема в PageController в модуле админки. В accessRules() Выставил:

return array(
            array('allow',
                'actions'=>array('create, update, delete'),
                'roles'=>array('3'),
            ),
            array('deny',
                'users'=>array('*'),
            ),
        );


т.е. но мне, даже авторизованному под админом выкидывает
Error 403
У вас недостаточно прав для выполнения указанного действия.


Если убираю :

array('deny',
                'users'=>array('*'),
            ),


То конечно не выкидывает, но это не вариант.

В чем может быть причина конфликта?
  • Вопрос задан
  • 2641 просмотр
Решения вопроса 1
@PapaStifflera
Родился, вырос...
Ваш код:
...
'actions'=>array('create, update, delete'),
...

замените на
'actions'=>array('create', 'update', 'delete'),
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы