案例。
当我收到“令牌过期”的提示时,我该如何刷新并获得新令牌?
我一直在使用JWTAuth::refresh($oldToken)
,但它不起作用。
最好的方法是什么?
答案 0 :(得分:1)
上次更新/安装软件包是什么时候?几天前发布的版本0.5.2修复了令牌不正确刷新的问题。尝试运行编写器更新,看看是否能解决您的问题。
我发现这是包的问题。我提交了pull request来修复它。
令牌已经过验证,并且在有机会刷新令牌之前会抛出错误。
答案 1 :(得分:0)
这段代码可能有助于获取新令牌:
public function refreshToken(Request $request)
{
$odlToken = $request->input('token');
if(!$odlToken)
return response()->json(null);
$token = JWTAuth::refresh($odlToken);
return response()->json(compact('token'));
}