2016-03-01 83 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