proudmore
@proudmore

Исключение для as BeforeRequest yii2?

Здравствуйте!
В config/main.php есть такой блок:
'as beforeRequest' => [
        'class' => 'yii\filters\AccessControl',
        'rules' => [
            [
                'actions' => ['login', 'error'],
                'allow' => true,
            ],
            [
                'allow' => true,
                'roles' => ['admin'],
            ],
        ],
    ],


Также в приложении у меня есть модуль api, который сессии не хранит, и авторизация должна проходить при каждом обращении. Но каждый запрос к апи заворачивается этим beforeRequest обработчиком, и я взаимен необходимой формы basic http авторизации получаю в ответ html с формой авторизации в самом приложении. Подскажите, пожалуйста, как это можно обойти?
  • Вопрос задан
  • 728 просмотров
Решения вопроса 1
qonand
@qonand
Software Engineer
Вам нужно создать исключение для AccessControl, для этого необходимо в параметре except указать список экшенов к которым фильтр применять не нужно
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы