好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Laravel實現ApiToken認證請求

Laravel實現ApiToken認證請求

熱門標簽:太原極信防封電銷卡 熱線電話機器人 南寧crm外呼系統平臺 福泉電話機器人 天津營銷電話機器人加盟代理 電銷招聘機器人 地圖標注入哪個科目 格陵蘭島地圖標注 事業單位如何百度地圖標注

1.打開 database/migrations/2014_10_12_000000_create_users_table.php 這個 migration 文件, 我們需要更改 user 表的結構

2.我們需要為 user 表添加 api_token 字段, 也就是說我們的 token 是保存在數據庫中的, 在合適的位置, 添加一行

$table->string('api_token', 60)->unique();

3.配置好數據庫, 通過 php artisan migrate 命令生成 user 表

4.在user表中, 隨便添加一條記錄, 只要保證 api_token 這個字段設置為 123456 即可. 這樣我們就生成了一個用戶, 等下就可以 使用 123456 這個token 值來登錄了.

5.返回到 路由文件 routes.php, 在里面添加一條測試路由, 并將其 用 laravel 的中間件保護起來

Route::group(['middleware' => ['auth.api']], function () { 
 Route::get('/t', function () {
  return 'ok';
 });
});

在此處, 使用的是 auth.api 中間件,中間件定義入下圖:

在Middleware文件創建WebToken.php,然后在Kernel.php文件中注冊該中間件

'auth.api' => \App\Http\Middleware\webToken::class,

6.打開剛剛創建的webToken中間件代碼如下

?php

namespace App\Http\Middleware;

use Closure;
use Illuminate\Support\Facades\Auth;

class webToken
{
 /**
  * Handle an incoming request.
  *
  * @param \Illuminate\Http\Request $request
  * @param \Closure $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
  if (Auth::guard('api')->guest()) {
   return response()->json(['code' => 401,'msg' => '未設置token']);
  }

  return $next($request);
 }
}

代碼中的Auth::guard(‘api')的api是config文件夾里auth.php文件

7.做了以上修改之后, 當我們以 /t 這個 url 路徑向服務器直接發起請求時, 服務器就會返回一個 401 錯誤, 并且會返回一條 ‘未設置token' 這樣的消息, 這也是我們之前在 handle() 方法中設置的. 也就是說 /t 已經被我們的 auth 中間件保護起來了. 如果想要我們的請求能夠正常通過這個中間件, 就要提供 token.

8.由于我們之前在 user 表中添加了一條 api_token 為 123456 的數據, 所以現在我們再次向服務器請求 /t, 但是這次我們加入 api_token, 也就是

…/t?api_token=123456

正常情況下, 服務器就會返回 ‘ok' 了, 這也就是說明, auth 中間件允許這個請求通過. 而當我們把 123456 修改為其他值時, 這個請求也是無法通過 auth 中間件的.

以上這篇解決laravel中api驗證jwt刷新token的一個問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Laravel如何實現適合Api的異常處理響應格式
  • Laravel5.5+ 使用API Resources快速輸出自定義JSON方法詳解
  • laravel接管Dingo-api和默認的錯誤處理方式
  • 在Laravel中使用GuzzleHttp調用第三方服務的API接口代碼
  • laravel框架 api自定義全局異常處理方法
  • laravel dingo API返回自定義錯誤信息的實例
  • laravel 配置路由 api和web定義的路由的區別詳解
  • Laravel5.4簡單實現app接口Api Token認證方法
  • 詳解Laravel制作API接口

標簽:自貢 通化 阿克蘇 佳木斯 郴州 金華 寶雞 香港

巨人網絡通訊聲明:本文標題《Laravel實現ApiToken認證請求》,本文關鍵詞  Laravel,實現,ApiToken,認證,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Laravel實現ApiToken認證請求》相關的同類信息!
  • 本頁收集關于Laravel實現ApiToken認證請求的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 久久久精| 99热思思| 日日狠狠久久偷偷色综合软件| 国产91视频免费| 美女直播免费大片| 青娱乐伊人| 极品美女被洋外教啪啪| 国内免费久久久久久久久久久| 日本一区深夜影院深a| 2021年的三片果冻传媒| 色戒电影完整| 99久久精品人妻无码一区二区三区| 狠狠色丁香婷婷久| 男攻给男受带乳环和锁尿器| 国产一级A∨国产片在线播放| 人妻大胸奶水2中文| 把男生的肌放到女生的肌肌里面视频| 美女把尿囗扒开图片| 日本无遮挡漫画| 日韩中文欧美在线视频| 曰曰啪天天拍视频在线| 日本女优名字| 金梅瓶中的囗交图片h| 同桌把我c高潮了太爽了| 亚洲精品一区又黄又爽又粗又猛 | 成人国产精品秘?免费观看| 一进一出一爽又粗又大毛片| 性bbbbxxbbbbxxav| 好大好硬视频| 91在线无码精品秘?国产三年| 成人网站?视频免费涩涩屋漫画| 夜夜操天天插| 天堂网在线观看| 金梅瓶无删减版pdf| 【男男】开荤粗肉H| 日本一区二区三区在线观看网站| 抽搐顶弄前列腺哭叫| xvideos永久免费入口| yy6080私人伦理一级二级| 国产学生偷窥一区二区视频| 国产精品资源站|