Download the PHP package yaobiao/think-jwt without Composer
On this page you can find all versions of the php package yaobiao/think-jwt. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package think-jwt
think-jwt
只支持 thinkphp 6.0
安装
稳定版
开发版
使用
-
命令生成签名key
- 配置
config/jwt.php
完整多应用配置
token
uniqidKey用户唯一标识signerKey密钥notBefore时间前不能使用 默认生成后直接使用expiresAtToken有效期(秒)signer加密算法type获取 Token 途径refreshToken过期抛异常code = 50001reloginToken失效异常code = 50002automaticRenewal开启过期自动续签
user
bind是否注入用户模型(中间件有效)model用户模型文件
blacklist
cacheKey黑名单缓存key
以下两个异常都会抛一个HTTP异常 StatusCode = 401
xiaodi\Exception\HasLoggedExceptionxiaodi\Exception\TokenAlreadyEexpired
Token 生成
Token 验证
手动验证
路由验证
Token 自动获取
支持以下方式自动获取
HeaderCookieUrl
赋值方式
| 类型 | 途径 | 标识 |
|---|---|---|
| Header | Authorization | Bearer Token |
| Cookie | Cookie | token |
| Url | Request | token |
过期自动续签
app/config/jwt.php
automaticRenewal => true
系统检测到 Token 已过期, 会自动续期并返回以下 header 信息。
- Automatic-Renewal-Token
- Automatic-Renewal-Token-RefreshAt
前端需要接收最新 Token,下次异步请求时,携带此 Token。
注销应用Token
注销指定应用下缓存的用户 (强制下线 重新登录)
All versions of think-jwt with dependencies
PHP Build Version
Package Version
Requires
php Version
>=8.0
ext-json Version *
ext-mbstring Version *
lcobucci/jwt Version 4.1.4
nette/php-generator Version ^3.2
topthink/framework Version ^6.0.2
ext-json Version *
ext-mbstring Version *
lcobucci/jwt Version 4.1.4
nette/php-generator Version ^3.2
topthink/framework Version ^6.0.2
The package yaobiao/think-jwt contains the following files
Loading the files please wait ...

