Страница 1 из 1

Переопределение ошибка 401 в API

Добавлено: 2019.10.24, 12:28
Chelobaka
Здравствуйте,

У меня авторизация на токенах

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

        $behaviors['authenticator']['authMethods'] = [
            QueryParamAuth::class,
        ];
Правильно ли я понимаю что мне нужно отнаследоваться от QueryParamAuth и вызов метода handleFailure заменить на свой?

Re: Переопределение ошибка 401 в API

Добавлено: 2019.10.24, 22:13
yiijeka
Нет, нужно только в классе, реализующим интерфейс yii\web\IdentityInterface написать метод loginByAccessToken. В стандартном шаблоне приложения обычно это класс User, тот что в models лежит...
Ищите там метод loginByAccessToken и переписывайте под свои требования.
https://www.yiiframework.com/doc/api/2. ... n()-detail

А QueryParamAuth при проверке дёргает этот метод - подробности тут https://www.yiiframework.com/doc/api/2. ... e()-detail