承接 aiya-zhao/php-jwt 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

aiya-zhao/php-jwt

最新稳定版本:v1.0.1

Composer 安装命令:

composer require aiya-zhao/php-jwt

包简介

这是一个php的jwt封装

README 文档

README

  • PHP >= 7.4

安装

composer require aiya-zhao/php-jwt

用法

use AiyaZhao\Jwt\JWT;

// 前端接口token验证配置
$config_api = [
    'jwt_secret'     => 'abc',    // 秘钥
    'ttl'            => 60 * 2,   // 过期时间 分钟
    'refresh_ttl'    => 60 * 4,   // 刷新时间 分钟
    'alg'            => 'sha256'  // 签名算法
];

// 后台接口token验证配置
$config_admin = [
    'jwt_secret'     => 'bcd',
    'ttl'            => 60 * 24 * 2,
    'refresh_ttl'    => 60 * 24 * 4,
    'alg'            => 'sha256'
];

$token_api = JWT::config($config_api)->setSub(123)->getToken();  // 获取token
echo $token_api;  // 输出token
$head_arr = JWT::getHead();  // 获取头信息
$body_arr = JWT::getBody();  // 获取载荷信息
$jwt = JWT::parseToekn($token_api);   // 解析token信息
$head_arr = $jwt->getHead(); // 获取解析token的头信息
$check_token = JWT::checkToken($token_api); // 验证token有效期
$token_admin = "xxx.xxx.xxx"; // 后台token
$jwt_admin = JWT::config($config_admin)->parseToekn($token_admin);   // 解析后台接口token信息
$head_arr_admin = JWT::getHead();  // 获取头信息
$refresh_token = JWT::refreshToken();  // 刷新token
echo $refresh_token;  // 输出刷新后的token
$sub = JWT::getSub();  // 获取主题

统计信息

  • 总下载量: 5
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2024-03-25