数据库 - Model 前置说明
官方开源项目 抓取代理IP

介绍

Jwt令牌常用操作,依赖\x\Jwt组件。

默认配置

默认配置存储在/config/jwt.php文件中:

return [
    // +-----------------------------
    // | JWT
    // +-----------------------------

    // JWT 加密secret
    'jwt_secret' => 'swoolex',
    // JWT 默认签发者
    'jwt_iss' => 'swoolex',
    // JWT 过期时间(s)
    'jwt_exp' => 7200,
    // JWT 生成后多少秒之前不接收处理该JWT-Token(s)
    'jwt_nbf' => 0, 
    // Jwt 表单或Ajax或Headers字段名称
    'jwt_form_name' => 'Bearer token',
];

也可以在生成命令时手动传入,框架会自动与默认配置项进行合并处理。

生成令牌

用途:用于生成Jwt令牌。
依赖类:\x\Jwt
方法名:create_token()

参数:

  • array $payload

    • 功能:配置项,参考/config/jwt.php
    • 值单位:数组
    • 默认值[]

返回值:string

使用示例:

$Jwt = new \x\Jwt();
$Jwt->create_token();

校验令牌

用途:校验Jwt令牌合法性。
依赖类:\x\Jwt
方法名:is_token()

参数:

  • string $token

    • 功能:令牌值
    • 值单位:字符串
    • 默认值:无

返回值:bool

使用示例:

$Jwt = new \x\Jwt();
$Jwt->is_token(令牌值);

SW-X

企业级 - 高性能 PHP 框架

最后更新:3年前 . 作者-小黄牛

本篇目录