laravel 5.8使用JWT

首先进入你的laravel项目目录下,

composer require tymon/jwt-auth:1.0.0-rc.4.1
//如果php没有全局安装,composer是离线版那就下面的吧:php路径 composer.phar路径 植入的组件
/usr/local/php/bin/php /home/lei/www/composer.phar require tymon/jwt-auth:1.0.0-rc.4.1

可能等待时间相对较长

如果出现Your requirements could not be resolved to an installable set of packages.那就是版本不对应,换一个其他的jwt版本

下载完成后在config->app.php找到provides下面加上 Tymon\JWTAuth\Providers\LaravelServiceProvider::class,

在命令行运行 下面命令会在config下面生成jwt.php文件

/usr/local/php/bin/php artisan vendor:publish --provider="Tymon\JWTAuth\Providers\LaravelServiceProvide

生成密匙

/usr/local/php/bin/php artisan jwt:secret

这样打开.env里面会看到下面的一行数据

JWT_SECRET=vGg5RrPJbyPKBICmuAS57myh9FanYc6TOjFEU9EOjUc2w8ebrlEy9shPJvpZc9M7

参考:https://www.jianshu.com/p/d52c423918dd

具体实现推荐skyArony 的三篇文章:

JWT 完整使用详解 JWT 超详细分析 JWT 扩展具体实现详解

 顺带如果获取token老是进入到密码错误里面返回Unauthorized

可以参考我的demo,等资源审核通过粘贴链接,也可留言我直接发你

https://download.csdn.net/download/u010757785/11212173

接着使用postman做一个测试吧!Windows和mac就不说了,说说linuxPOSTMAN安装吧

下载地址:https://www.getpostman.com/downloads/,这里下载之前没发现js识别了电脑系统。所以百度了一下,转载了一篇简书里面的文章

下载下来后,解压

tar -zxf Postman-linux-x64-7.1.1.tar.gz

删除压缩包: rm -rf Postman-linux-x64-7.1.1.tar.gz

剪切 :sudo mv Postman /opt/

创建软连接:sudo ln -s /opt/Postman/Postman /usr/bin/postman

创建桌面快捷方式:

桌面随便一个图标右键使用编辑器打开

覆盖里面的代码

[Desktop Entry]
Categories=Development;
Encoding=UTF-8
Exec=postman
Icon=/opt/Postman/app/resources/app/assets/icon.png
Name=Postman
Terminal=false
Type=Application
X-Deepin-Vendor=user-custom

 注意Icon看看自己的目录,或者自己网上照一张图片也可以

首次发现打开,建议进入到opt/Postman文件夹里面手动打开一次postman那个快捷方式

课程目录: 章节1:课前准备 课时1Laravel版本的选择05:46 课时2本地开发环境的搭建07:50 课时3本地域名解析08:40 课时4git的简单介绍08:53 课时5composer的安装和使用11:12 课时6课程源码同步08:14 课时7PHPStorm插件的安装05:44 课时8项目开发流程介绍03:19 章节2aravel基础入门 课时9Laravel的安装以及安装过程中常见问题24:40 课时10Laravel入门介绍08:46 课时11Laravel基本路由27:51 课时12Laravel路由参数32:25 课时13Laravel中间件22:43 章节3:项目模块设计和模板的引入 课时14模板的分离与blade布局模板03:12 课时15功能模块设计03:59 课时16后台控制器的创建与访问20:05 课时17后台模板的引入26:27 课时18前后台模板的获取34:33 章节4:后台-系统配置模板的开发 课时19创建站点配置页面23:57 课时20数据库连接和数据表的创建24:05 课时21网站配置信息写入数据表37:24 课时22完善网站配置(新手常见问题处理)18:59 课时23数据验证与数据闪存27:58 课时24完善系统配置功能27:59 课时25使用pjax提升后用户操作体验17:25 章节5:后台-新闻模块开发 课时26数据迁移与数据填充31:27 课时27新闻列表显示与新增36:33 课时28Laravel中的文件上传23:23 课时29富文本编辑器Neditor的使用28:56 课时30pjax下编辑器的异常处理10:07 课时31Laravel表单请求验证17:35 课时32新闻的编辑与删除34:48 课时33旧图片的处理和自定义公共函数16:10 章节6:无限级分类 课时34无限级分类原理33:06 课时35无限级分类的添加33:03 课时36无限级分类的删除与编辑20:21 课时37静态方法的正确使用07:56 课时38Laravel内置验证规则和自定义验证规则28:58 课时39提示信息的本地化11:34 章节7:后台-产品管理模块开发 课时40产品管理(1)27:23 课时41产品管理(2)-自定义验证规则25:42 课时42产品添加扩展内容14:41 课时43Laravel关联模型的使用21:33 课时44产品的编辑19:39 课时45产品编辑的完善07:13 课时46产品的批量删除与单条删除35:50 课时47使用Laravel模型事件完善产品删除功能18:37 章节8:后台-案例模块的开发 课时48数据表的创建和列表显示21:00 课时49案例的添加16:16 课时50案例的编辑与删除23:50 章节9:后台-单页模块开发 课时51单页模块(1)公司简介的处理32:11 课时52单页模块(2)招贤纳士功能实现35:00 课时53单页模块(3)发展历程的实现29:57 章节10:后台-轮播图模块开发 课时54轮播图模块表的设计与数据迁移09:19 课时55轮播图管理功能(1)20:59 课时56轮播图管理功能(2)32:43 课时57轮播图管理功能(3)自定义验证规则14:06 课时58问题处理21:57 课时59ajax实现异步排序19:42 课时60Laravel中访问器的使用11:42 课时61关于删除功能的扩展27:26 章节11:后台-友情连接模块开发 课时62友情连接模块开发28:07 章节12:后台权限认证 课时63管理员表的设计与创建15:46 课时64管理员登录验证的实现(1)25:11 课时65管理员登录验证的实现(2)23:59 章节13:前台 课时66前台首页的引入与布局模板21:01 课时67前台首页的数据调用(1)29:36 课时68前台首页的数据调用(2)16:51 课时69前台产品展示(1)23:35 课时70前台产品展示(2)15:31 课时71前台新闻数据调用17:50 课时72 Laravel自定义分页样式28:44 课时73前台新闻详情页04:33 课时74 前台案例展示11:37 课时75关于我们数据展示23:45 章节14:SEO优化入门 课时76常用的搜索引擎指令16:40 课时77SEO优化-标签优化11:46 课时78SEO优化-关键词优化08:14 课时79SEO优化-URL-robots优化07:43 课时80nofollow优化和图片优化16:43 课时81网站地图09:01 课时82链接优化与内容优化09:12 课时83百度推送(1)14:26 课时84百度推送(2)自定义类库(单例模式)27:28 课时85百度推送(3)21:13 课时86Laravel中Session的用法(百度推送优化)17:01 课时87蜘蛛来访36:09 课时88内容补充(纠错)05:18 章节15:网站安全 课时89网站安全介绍08:15 课时90上传漏洞介绍12:17 课时91常见攻击类型的防范方法06:15 课时92Laravel实现登录次数的限制19:20 课时93Laravel验证码的使用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值