Не работает контроль доступа

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

Не работает контроль доступа

Сообщение OlegBas » 2018.08.29, 15:52

Здравствуйте! Я хочу запретить доступ неавторизованным пользователям к действиям контроллера NewsController. Для этого определил поведение в соответствующем контроллере

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

use yii\web\Controller;
use yii\filters\AccessControl;

public function behaviors(){
    return [
        'access' => [
            'class' => \yii\filters\AccessControl::className(),
            'rules' => [
                [
                    'allow' => true,
                    'roles' => ['@'],
       
                ],

            ],

        ],

    ];
Но оно почему игнорируется, все не авторизованные пользователи могут просматривать страницу новостей, т.е запускать любые действия контроллера NewsController. Почему не работает? Если добавить этот код в модуль, то будет работать

Ответить