qifen/jwt

1.5 2022-04-24 08:00 UTC

This package is auto-updated.

Last update: 2024-04-24 12:09:00 UTC


README

安装

composer require qifen/jwt-webman

基本用法

生成令牌

use Qifen\Jwt\JwtToken;

$user = [
    'id'  => 2022,
    'name'  => 'lei.wang',
    'email' => '317448423@qq.com'
];
$accessToken = JwtToken::init()->generateToken($user);
输出(json格式)
{
    "token_type": "Bearer",
    "expires_in": 36000,
    "access_token": "eyJ0eXAiOiJAUR-Gqtnk9LUPO8IDrLK7tjCwQZ7CI...",
    "refresh_token": "eyJ0eXAiOiJIEGkKprvcccccQvsTJaOyNy8yweZc..."
}
响应参数
参数 类型 描述 示例值
token_type string Token 类型 Bearer
expires_in int 凭证有效时间,单位:秒 36000
access_token string 访问凭证 XXXXXXXXXXXXXXXXXXXX
refresh_token string 刷新凭证(访问凭证过期使用 ) XXXXXXXXXXXXXXXXXXX

获取当前uid

$uid = JwtToken::init()->getCurrentId();

获取其他自定义字段

$email = JwtToken::init()->getExtendVal('email');

刷新令牌

$accessToken = JwtToken::init()->refreshToken();