造轮子:一个PHP的JWT库

造轮子:一个PHP的JWT库

30 May 2019

说明

JSON Web Token (JWT) 是一个基于JSON的、用于认证的token标准,常用与单点登录和API认证。

官网文档以及介绍:https://jwt.io/

emmm...闲来无事弄了一个简单的JWT工具,很简单,简单到除了加密解密就没了...

安装

composer安装

composer require van23qf/phpjwt

 

使用

常见的使用案例都在单元测试中

use namespace \Van23qf\PHPJwt;

$secret = '123456';
$jwt = new \Van23qf\PHPJwt\Jwt($secret);
// 生成JWT
$data = array();
$data['uid'] = 111;
$data['username'] = 'qftest001';
$jwt_token = $jwt->makeJwt($data);


// 验证JWT
$secret = '123456';
$jwt = new Jwt($secret);
print_r($jwt->checkJwt($jwtstr));
// 验证成功后 $jwt->data为解密后的数据

 

项目地址

https://github.com/van23qf/phpjwt

 

cool