首页> 实战笔录 >PHP开发笔记 >ThinkPHP ThinkPHP
TP6使用Jwt验证token时报错Cannot pass parameter 3 by reference
作者:小萝卜 2024-04-29 【 TP6 Jwt Token 】 浏览 1650
简介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)
相关文章
- TP6报错:Non-static method think\Request::controller() should not be called statically
- TP6/ThinkPHP6 多应用模式域名串模块的问题
- tp5判断一张数据表是否存在
- phpQuery介绍及简单的使用
- TP6使用redis操作报错Store [redis] not found.
- TP6上传文件/图片到阿里云OSS
- TP5实现微信H5支付
- TP5.1微信小程序支付功能服务器端代码分享
- TP6使用JWT实现中间件验证Token,验证用户登录信息
- TP6 databackup拓展插件,实现数据库备份下载还原代码分享
