如何在larvel 5.4中使JWT令牌无效或列入黑名单

时间:2018-12-13 07:05:10

标签: php laravel codeigniter jwt

如何注销laravel 5.4中的JWT令牌或黑名单令牌,当我从邮递员到我的auth控制器调用注销功能时,我正在使用composer require tymon/jwt-auth:dev-develop --prefer-source之类的jwt包,它已成功注销,但旧令牌仍然有效如何在我的loggout方法中销毁jwt令牌。 任何人都有一个想法要先注销jwt令牌,谢谢。一切都在工作,除了注销。

laravel 5.4版

这是路线

Route::group(['namespace' => 'Api'], function()
{
    Route::post('logout', 'AuthController@logout');
});

这是注销方法

 public function logout()
    {
       $token = JWTAuth::invalidate(JWTAuth::getToken());
       if($token)
       {
          return response()->json([
               'message' => 'User logged out successfully!'
          ], 200);
        } 
        else 
        {
           return response()->json([
               'message' => 'Failed to logout user. Try again.'
            ], 500);
        }
   }

0 个答案:

没有答案