首页> 实战笔录 >PHP开发笔记 >ThinkPHP ThinkPHP
TP6使用Jwt验证token时报错Cannot pass parameter 3 by reference
作者:小萝卜 2024-04-29 【 TP6 Jwt Token 】 浏览 1526
简介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判断一张数据表是否存在
- thinkphp utf8中文排序,根据汉字拼音首字母排序
- TP5.1微信小程序支付功能服务器端代码分享
- TP6 Validate内置验证规则总览
- TP6上传图片验证时报错think\\Validate::check() must be of the type array
- SQLSTATE[42S22]: Column not found: 1054 Unknown column 'Attr_id' in 'where clause'
- TP5数据库操作时怎么过略不存在的字段
- url的301跳转 tp3.2 tp5.0实现方式
- TP6上传文件/图片到阿里云OSS
- ThinkPHP3.2和5.0的区别
