转载:Laravel中应用JWT

9 篇文章 0 订阅

JWT-Json Web Token,一种基于json格式的开放标准,常常被用作替代cookie的认证方式,特别适合前后端分离的WEB应用,以及api接口。今天就讲讲如何在Laravel应用中使用JWT,虽然网上找到的Laravel集成JWT的方法,不过要么就坑点太多,要么就有诸多限制(比如要验证的模型有多个怎么配置)。


实验环境

  • Laravel 5.2+
  • PHP 5.5+
  • tymon/jwt-auth 1.0.0-beta.3 (十分重要)   
  • 我用的是  tymon/jwt-auth:^1.0.0

利用composer安装jwt-atuh

composer require  tymon/jwt-auth:^1.0.0

如果安装出先一下错误:

Problem 1

    - The requested package tymon/jwt-auth ^1.0.0 is satisfiable by tymon/jwt-auth[1.0.0-alpha.2, 1.0.0-alpha.3, 1.0.0-alpha1, 1.0.0-beta.1, 1.0.0-beta.2, 1.0.0-beta.3, 1.0.0-rc.1, 1.0.0-rc.2, 1.0.x-dev] but these conflict with your requirements or minimum-stability.

可以配置你的 composer.json 文件,在底部加入:

"minimum-stability": "dev",
"prefer-stable": true

然后继续,即可成功安装


配置你的用户表(用户模型)

因为Jwt-auth默认用的是Laravel的auth权限管理,Laravel 的权限管理默认用的是项目一开始就有的User模型(/app/User.php),下面姑且先用着Laravel的User模型为例,至于如何自定义用户模型使用其他表,我待会再讲



文章转载自:https://dawnki.github.io/2017/07/27/JWT/




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值