首页> 实战笔录 >PHP开发笔记 >ThinkPHP ThinkPHP
TP6使用Jwt验证token时报错Cannot pass parameter 3 by reference
作者:小萝卜 2024-04-29 【 TP6 Jwt Token 】 浏览 1825
简介TP6使用Jwt,在解析token调用decode()方法时报错Cannot pass parameter 3 by reference,JWT::decode($token, self::$key, [self::$alg]);
TP6使用Jwt,在解析token调用decode()方法时报错:Cannot pass parameter 3 by reference
博主这里是因为使用的旧版API的写法,导致的报错
$token = JWT::decode($jwt, $env['secret'], ['HS512']);
新版本API的写法如下:
use Firebase\JWT\JWT;
use Firebase\JWT\Key;
$decoded = JWT::decode($jwt, new Key($key, 'HS256'));
$decoded = JWT::decode($jwt, new Key($key, 'HS256'), $headers = new stdClass());
很赞哦! (3)
相关文章
- tp5随机查询几条数据
- tp5使用jwt生成token,做api的用户认证
- tp5.0使用think-queue+redis实现消息队列简易教程
- TP5 模型事务操作
- TP5 使用QueryList 常见问题
- SQLSTATE[42S22]: Column not found: 1054 Unknown column 'Attr_id' in 'where clause'
- ThinkPHP5/tp通用 redis锁 源码分享
- tp6多应用模式下渲染视图报错D:\PhpstormProjects\tp6\app\admin\view\.html
- TP5利用scp实现从a服务器转移文件到b服务器
- ThinkPHP集成QueryList和PhantomJS插件实现采集动态加载的页面的数据
