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
时间前不能使用 默认生成后直接使用expiresAt
Token有效期(秒)signer
加密算法type
获取 Token 途径refresh
Token过期抛异常code = 50001relogin
Token失效异常code = 50002automaticRenewal
开启过期自动续签
user
bind
是否注入用户模型(中间件有效)model
用户模型文件
blacklist
cacheKey
黑名单缓存key
以下两个异常都会抛一个HTTP异常 StatusCode = 401
xiaodi\Exception\HasLoggedException
xiaodi\Exception\TokenAlreadyEexpired
Token 生成
Token 验证
手动验证
路由验证
Token 自动获取
支持以下方式自动获取
Header
Cookie
Url
赋值方式
类型 | 途径 | 标识 |
---|---|---|
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 ....