Я использую CakePHP с аутентификацией JWT для разработки приложений для Android. При аутентификации пользователя я получаю сообщение об ошибке
Ошибка: [Cake \ Core \ Exception \ Exception] Адаптер аутентификации "unauthorizedRedirect" не найден.
Код, где появляется эта ошибка, находится в основном UsersController, где у меня есть эта строка кода:
$user = $this->Auth->identify();
Насколько я понимаю, я использовал правильный код для загрузки Auth Component в мой AppController.php, но я тоже делюсь кодом для этого.
$this->loadComponent('Auth', [
'storage' => 'Memory',
'authenticate' => [
'Form' => [
'fields' => [
'username' => 'email',
'password' => 'password'
]
],
'ADmad/JwtAuth.Jwt' => [
'parameter' => 'token',
'userModel' => 'Users',
'fields' => [
'id' => 'id'
],
'queryDatasource' => true,
],
'unauthorizedRedirect' => false,
'checkAuthIn' => 'Controller.initialize',
'loginAction' => false
],
]);
Так как эта ошибка примерно равна unauthorizedRedirect , я попытался воспроизвести значение кода ниже строки как true. Но это тоже не сработало.
'unauthorizedRedirect' => false,
Вероятно, может отсутствовать пространство имен или специальный плагин, необходимый для реализации этой функциональности JWT. Но я не нашел ничего такого, что могло бы отсутствовать.