我想为所有Api刷新令牌。该代码向我显示了错误令牌无效。我也在路由中使用了jwt.refresh,但它无法刷新令牌。它也会在邮递员中调用具有相同令牌的API。这是我的代码。
公共功能logout()
{
$token = (string)JWTAuth::getToken();
$token = JWTAuth::setToken($token)->invalidate();
$newToken = JWTAuth::refresh($token);
return response()->json(['message'=> $newToken]);
}
这是我的api.php代码
Route :: post('maps / filter',[
'uses' => 'MapsController@filter',
'middleware' => ['jwt.auth', 'jwt.refresh']
]);
答案 0 :(得分:0)
下次发送请求时,您可能会在响应的标题中找到新令牌(授权令牌),您应该使用更新的令牌。因此,应根据每个请求更新令牌。