【发布时间】:2015-06-28 21:38:51
【问题描述】:
Laravel5 中的案例。
当我收到提示“令牌过期”时,如何刷新并获取新令牌?
我一直在使用JWTAuth::refresh($oldToken),但它不起作用。
最好的方法是什么?
【问题讨论】:
标签: authentication laravel laravel-5 jwt json-web-token
Laravel5 中的案例。
当我收到提示“令牌过期”时,如何刷新并获取新令牌?
我一直在使用JWTAuth::refresh($oldToken),但它不起作用。
最好的方法是什么?
【问题讨论】:
标签: authentication laravel laravel-5 jwt json-web-token
此代码可能有助于获得新令牌:
public function refreshToken(Request $request)
{
$odlToken = $request->input('token');
if(!$odlToken)
return response()->json(null);
$token = JWTAuth::refresh($odlToken);
return response()->json(compact('token'));
}
【讨论】:
您最后一次更新/安装软件包是什么时候?几天前发布的版本0.5.2 修复了令牌无法正确刷新的问题。尝试运行作曲家更新,看看是否能解决您的问题。
我发现这是包裹的问题。我提交了pull request 来修复它。
令牌正在被验证,并在它有机会刷新令牌之前引发错误。
【讨论】: