Laravel5.5 Jwt 1.0 beta 配置

Posted 爱你爱自己

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Laravel5.5 Jwt 1.0 beta 配置相关的知识,希望对你有一定的参考价值。

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 配置的主要内容,如果未能解决你的问题,请参考以下文章

Beta冲刺1.0

Laravel 通过生成的令牌进行身份验证,无需护照和 jwt

每次我输入错误密码时,使用 JWT 身份验证的 Laravel 多重身份验证

在Ubuntu中部署并测试Fabric 1.0 Beta

在 laravel 护照中注销用户

Laravel Tymon\JWT Auth:在身份验证之前检查未完成的有效令牌?