TP6中的JWT

安装jwt

composer require firebase/php-jwt

加密代码

$key='1';
$jwt=[
	'uid'=>1,
	'iat'=>time(),
	'nbf'=>time(),
	'exp'=>time()+3600
];
$token=JWT::encode($jwt,$key,'HS256');

解密时报错代码(tp6下)

$keyOrKeyArray must be an instance of Firebase\JWT\Key key or an array of Firebase\JWT\Key keys

需改成

$info=JWT::decode($token,new Key($key,'HS256'));