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

Всё что касается построения API
Ответить
Аватара пользователя
Chelobaka
Сообщения: 214
Зарегистрирован: 2018.06.01, 09:54

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

Сообщение Chelobaka »

Здравствуйте,

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

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

        $behaviors['authenticator']['authMethods'] = [
            QueryParamAuth::class,
        ];
Правильно ли я понимаю что мне нужно отнаследоваться от QueryParamAuth и вызов метода handleFailure заменить на свой?
Аватара пользователя
yiijeka
Сообщения: 3103
Зарегистрирован: 2012.01.28, 09:14
Откуда: Беларусь
Контактная информация:

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

Сообщение 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
Ответить