首先进入你的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那个快捷方式