迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:jwt-auth开源软件地址:https://gitee.com/thans/jwt-auth开源软件介绍:JWT-AUTH thinkphp的jwt(JSON Web Token)身份验证包。支持Header、Cookie、Param等多种传参方式。包含:验证、验证并且自动刷新等多种中间件。 支持Swoole环境要求
说明
安装第一步: $ composer require thans/tp-jwt-auth 第二步: $ php think jwt:create 此举将生成jwt.php和.env配置文件。不推荐直接修改jwt.php同时,env中会随机生成secret。请不要随意更新secret,也请保障secret安全。 使用方式对于需要验证的路由或者模块添加中间件: thans\jwt\middleware\JWTAuth::class, 示例: use thans\jwt\facade\JWTAuth;$token = JWTAuth::builder(['uid' => 1]);//参数为用户认证的信息,请自行添加JWTAuth::auth();//token验证JWTAuth::refresh();//刷新token,会将旧token加入黑名单$tokenStr = JWTAuth::token()->get(); //可以获取请求中的完整token字符串$payload = JWTAuth::auth(); //可验证token, 并获取token中的payload部分$uid = $payload['uid']->getValue(); //可以继而获取payload里自定义的字段,比如uid token刷新说明:
token传参方式如下:
其他操作
常见问题
联系&打赏参考与借鉴https://github.com/tymondesigns/jwt-auth 感谢
下一步
LicenseMIT ![]() |
2022-08-15
2022-08-17
2023-10-27
2022-09-23
2022-08-13
请发表评论