2017-10-02 13 views
0

で作業していない私は、チュートリアルの下に、次の午前:私は基本的なセットアップを完了しているし、それが良い働いてJWTは私がCakePHPの3にJWTの認証を実装しようとしていますCakePHPの

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

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(); 
    } 

は私が

答えて

0

私はちょうど見つけ助けてください、私は郵便配達の助けを借りて、ユーザーを登録しようとしたとき、それは私に次のエラーが発生しました問題。私はケーキのベーキングとすべてのテンプレートを作成しました。この場合、AppControllerのコンポーネントリストにFlashを追加する必要があります。