最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Laravel (Lumen) 解決JWT-Auth刷新token的問題

 更新時間:2019年10月24日 15:14:36   作者:HOOLOO  
今天小編就為大家分享一篇Laravel (Lumen) 解決JWT-Auth刷新token的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

Laravel(Lumen)中使用JWT-Auth遇到一個問題,即token如何刷新。

一開始不太理解作者的設(shè)計思想,看了很多issue之后,慢慢明白jwt-refresh如何使用。

建一個路由,比如“auth/refresh-token” ,可以指向某個方法,也可以直接寫個匿名函數(shù)。

$app->post('auth/refresh-token', ['middleware' => 'jwt.refresh', function() {
  try {
    $old_token = JWTAuth::getToken();
    $token = JWTAuth::refresh($old_token);
    JWTAuth::invalidate($old_token);
  } catch (TokenExpiredException $e) {
    throw new AuthException(
      Constants::get('error_code.refresh_token_expired'),
      trans('errors.refresh_token_expired'), $e);
  } catch (JWTException $e) {
    throw new AuthException(
      Constants::get('error_code.token_invalid'),
      trans('errors.token_invalid'), $e);
  }
 
  return response()->json(compact('token'));
}]);

當(dāng)token失效之后,訪問這個地址,把舊token帶上,會得到一個新的token。自己將新token保存,訪問api時使用新token。如此反復(fù)。

雖然token的有效很短,默認(rèn)是一個小時,但是刷新時間長達(dá)兩個星期,還算可以,總比重復(fù)登錄來得方便。

客戶端登錄之后只要保存token,減少了被獲取用戶名密碼的風(fēng)險。

這個地方有個bug,就是舊token雖然不能再使用,但是卻可以用來獲取新token。這個問題在0.6版中被修復(fù)。如果著急這個問題可以使用0.6版。

一開始以為一個token刷新之后可以接著用,原來是換個新token,不知道接著用的思想是否可行。

以上這篇Laravel (Lumen) 解決JWT-Auth刷新token的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 解決Laravel 不能創(chuàng)建 migration 的問題

    解決Laravel 不能創(chuàng)建 migration 的問題

    今天小編就為大家分享一篇解決Laravel 不能創(chuàng)建 migration 的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • PHP生成等比縮略圖類和自定義函數(shù)分享

    PHP生成等比縮略圖類和自定義函數(shù)分享

    這篇文章主要介紹了PHP生成等比縮略圖類和自定義函數(shù)分享,分別封裝成了一個類和自定義函數(shù),需要的朋友可以參考下
    2014-06-06
  • PHP redis實現(xiàn)超迷你全文檢索

    PHP redis實現(xiàn)超迷你全文檢索

    這篇文章主要為大家詳細(xì)介紹了PHP redis實現(xiàn)超迷你全文檢索的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • PHP中in_array的隱式轉(zhuǎn)換的解決方法

    PHP中in_array的隱式轉(zhuǎn)換的解決方法

    本篇文章主要介紹了PHP中in_array的隱式轉(zhuǎn)換的解決方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • 淺談php中curl、fsockopen的應(yīng)用

    淺談php中curl、fsockopen的應(yīng)用

    下面小編就為大家?guī)硪黄獪\談php中curl、fsockopen的應(yīng)用。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • PHP使用GIFEncoder類生成gif動態(tài)滾動字幕

    PHP使用GIFEncoder類生成gif動態(tài)滾動字幕

    這篇文章主要介紹了PHP使用GIFEncoder類生成gif動態(tài)滾動字幕,文字滾動分為兩種情況,一種為水平滾動,一種為垂直滾動,需要的朋友可以參考下
    2014-07-07
  • php上傳文件,創(chuàng)建遞歸目錄的實例代碼

    php上傳文件,創(chuàng)建遞歸目錄的實例代碼

    這篇文章介紹了php上傳文件,創(chuàng)建遞歸目錄的實例代碼,有需要的朋友可以參考一下
    2013-10-10
  • 主流PHP框架的優(yōu)缺點對比分析

    主流PHP框架的優(yōu)缺點對比分析

    這篇文章主要介紹了幾款今年比較熱門的主流PHP框架的優(yōu)缺點對比分析,非常的簡單實用,有需要的小伙伴參考下。
    2014-12-12
  • ThinkPHP5與單元測試PHPUnit使用詳解

    ThinkPHP5與單元測試PHPUnit使用詳解

    這篇文章主要介紹了ThinkPHP5與單元測試PHPUnit使用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • PHP生成短網(wǎng)址的3種方法代碼實例

    PHP生成短網(wǎng)址的3種方法代碼實例

    這篇文章主要介紹了PHP生成短網(wǎng)址的3種方法代碼實例,分別為純隨機(jī)生成法、枚舉生成法、62位生成法,需要的朋友可以參考下
    2014-07-07

最新評論

海丰县| 英吉沙县| 祁东县| 宁海县| 区。| 镇江市| 益阳市| 包头市| 泉州市| 金塔县| 梅河口市| 洛南县| 丰台区| 仙游县| 阿克苏市| 庆元县| 宣恩县| 奉新县| 丰顺县| 大悟县| 阿城市| 隆化县| 波密县| 墨竹工卡县| 扶沟县| 建昌县| 临潭县| 易门县| 岳池县| 南安市| 双柏县| 蒲江县| 南丰县| 宁蒗| 修武县| 清徐县| 大埔县| 道真| 嘉祥县| 定兴县| 呼玛县|