2016-03-01 78 views
1

我正在使用tymon/jwt-auth包与Laravel进行api验证。它工作得很好,我有一切正常工作。Laravel`jwt.refresh`令牌?

但是我不确定如何设置jwt.refresh令牌中间件。我假设它将在过期时“自动刷新”令牌?

我已经添加到我的中间件,但似乎无法使其工作。

Route::group([ 
    'prefix' => 'api/v1', 
    'namespace' => 'Api\v1', 
    'middleware' => ['jwt.auth', 'jwt.refresh'] 
], function ($app) { 

    // Routes here 

}); 

也许我不知道它是如何工作的,我需要做一些刷新端点的轮询。我觉得这是中间件每次请求时应该自动执行的操作?

回答

3

如果使用jwt.refresh中间件,则会在每个请求上刷新令牌。它作为响应的头部返回,因此您需要获取该头并将新令牌存储在每个请求中。

返回的授权标题将采用表格Token: xxxxxxxxx

+0

雅,好的。这就说得通了。我想我只是误解了某处我读的东西:P Thx。 – Rob

+0

@Jeff,当你有多个并发的ajax调用时,你如何防止401? – forestclown