JWT 不与 cakephp 一起工作

JWT not working with cakephp

我正在尝试对 CakePHP 3 实施 JWT 身份验证。我正在关注以下教程:

http://www.bravo-kernel.com/2015/04/how-to-add-jwt-authentication-to-a-cakephp-3-rest-api/

我已经完成了基本设置并且运行良好。但是当我试图在 Postman 的帮助下注册用户时,它给了我以下错误:

Error: Call to a member function set() on boolean 
File /var/www/html/XXXXXX/vendor/friendsofcake/crud/src/Action/BaseAction.php 
Line: 196

我的用户控制器代码是:

public function add()
    {
        $this->Crud->on('afterSave', function(Event $event) {
            if ($event->subject->created) {
                $this->set('data', [
                    'id' => $event->subject->entity->id,
                    'token' => JWT::encode(
                        [
                            'sub' => $event->subject->entity->id,
                            'exp' =>  time() + 604800
                        ],
                    Security::salt())
                ]);
                $this->Crud->action()->config('serialize.data', 'data');
            }
        });
        return $this->Crud->execute();
    }

请帮帮我

我刚发现问题。我已经用蛋糕烘焙创建了所有模板。所以在这种情况下,我需要将 Flash 添加到 AppController 上的组件列表中。