CakePHP:未找到身份验证适配器“ unauthorizedRedirect”

时间:2019-06-02 11:32:50

标签: android cakephp jwt cakephp-3.0

我正在使用带有JWT身份验证的CakePHP进行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功能。但是,我没有发现任何可能丢失的东西。

0 个答案:

没有答案