1. 程式人生 > >Laravel5.5 Jwt 1.0 beta 配置

Laravel5.5 Jwt 1.0 beta 配置

pos ring 最重要的 select iss issue sta auto anr

https://github.com/tymondesigns/jwt-auth/issues/860

1 下載開發者版本

技術分享圖片 image.png

修改composer.json,添加 "tymon/jwt-auth": "dev-develop"

2 在 config/app.php 中添加provider

Tymon\JWTAuth\Providers\LaravelServiceProvider::class

3 發布配置

php artisan vendor:publish --provider="Tymon\JWTAuth\Providers\LaravelServiceProvider"

4 生成個密鑰

php artisan jwt:secret

5 config/auth.php 做點修改

技術分享圖片 指定guard 技術分享圖片 Model的修改

6 Model裏要做點事情了,我的Model是 App/Models/Users

技術分享圖片 最重要的東西

7 使用示例

  1. 先將JWTAuth註入
技術分享圖片 註入JWTAuth
  1. 設置Token
技術分享圖片 獲取Token 技術分享圖片 獲取Token效果
  1. 校驗Token
技術分享圖片 校驗Token

header中添加如下頭:

Authorization:Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOi8vbG9jYWxob3N0OjgwMDEvYWNjZXNzX3Rva2VuIiwiaWF0IjoxNDk2NTgzMjE1LCJleHAiOjE0OTY1ODY4MTUsIm5iZiI6MTQ5NjU4MzIxNSwianRpIjoidmlvRWd1RTNkTmtBODgxMyIsInN1YiI6MTMsInBydiI6ImRiYWEzMGJkNTRjNzUyNmI2MGIyN2UzNzk0ODI3ZmU4In0.ZZX5LNVe4qGJcWNrYO-f9EMFqVCF37cO4S0r_pxDyyE

json格式,為了方便看

{
  "Authorization": "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOi8vbG9jYWxob3N0OjgwMDEvYWNjZXNzX3Rva2VuIiwiaWF0IjoxNDk2NTgzMjE1LCJleHAiOjE0OTY1ODY4MTUsIm5iZiI6MTQ5NjU4MzIxNSwianRpIjoidmlvRWd1RTNkTmtBODgxMyIsInN1YiI6MTMsInBydiI6ImRiYWEzMGJkNTRjNzUyNmI2MGIyN2UzNzk0ODI3ZmU4In0.ZZX5LNVe4qGJcWNrYO-f9EMFqVCF37cO4S0r_pxDyyE"
}
技術分享圖片

作者:yieldHL
鏈接:https://www.jianshu.com/p/d5b42ca679be
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請註明出處。

Laravel5.5 Jwt 1.0 beta 配置