JWT验证类

JWT全称是JSON Web Token

类版本:1.10
功能说明:
JWT全称是JSON Web Token,是一种token验证类。
JWT规定了数据传输的结构,一串完整的JWT由三段落组成,每个段落用英文句号连接(.)连接,他们分别是:Header、Payload、Signature,所以,常规的JWT内容格式是这样的:AAA.BBB.CCC

部署说明:
将类文件解压至Mb/tools文件夹下即可。


使用说明:
  1. 使用框架函数t()或命名空间方式对类进行实例化
  2. 初始化需传入$key、$iss、$exp,分别是:密钥,发行者,有效期
使用演示:
class testController extends Mb{
	
	public function index(){
		
		/*生成token*/
		$Jwt = new Mb\tools\Jwt('abc123456789','user');//方法1
		$token = $Jwt->getToken();
		echo $token;
		
		
		$Jwt = t('Jwt','abc123456789','user');//方法2
		$token = $Jwt->getToken();
		echo $token;
		
		
		$Jwt->setClaim(['id' => 100, 'nickname' => 'ZOSphp']);//存储参数
		$token = $Jwt->getToken();
		echo $token;
		
		/*验证token*/
		$verifyResult = $Jwt->verifyToken($token);
		if (!$verifyResult) {
			var_dump("token 无效");
		} else {
			var_dump($Jwt->getClaim());//获取存储数据
			var_dump($Jwt->getExp());//获取token过期时间
		}
		
	}
	
}

如果对你有帮助

可以赞助并支持下作者哦,谢谢!