【发布时间】:2017-11-29 16:00:48
【问题描述】:
我正在使用JWT-Auth 进行身份验证。我创建了一个中间件来检查令牌是否过期,然后刷新令牌并更新标头。但是在我的控制器中 getToken() 没有得到新的令牌,而是返回了过期的令牌。我检查了控制器中 header 的值,它有新的令牌。
这就是我在中间件中的做法:
$new_token = JWTAuth::refresh($token);
$request->headers->set('Authorization', 'Bearer '.$new_token);
$response = $next($request);
这是在我的控制器中:
$token = JWTAuth::getToken();
【问题讨论】:
标签: laravel laravel-5 jwt laravel-middleware