Open olegbaturin opened 3 months ago
There are two way to make same thing:
1) Add own failure handler to Authentication
middleware.
2) Add code to AuthenticationMethodInterface::challenge()
.
May be remove AuthenticationMethodInterface::challenge()
?
Метод UserAuth::challenge() должен возвращать переданный в него $response. Приложение должно само подготовить Response в соответствии с его логикой обработки неаутентифицированного пользователя в обрабтчике RequestHandlerInterface который конфигурируется в мидваре Authentication пакета yiisoft/auth через свойство failureHandler.
Логика с 302 редиректом подходит для обычного приложения с рендерингом ответа на бэкэнде, но не подходит для SPA приложения.
Пример обработчика ответа
di
Additional info