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(令牌值);