ionghitun / jwt-token
此包已被 弃用 且不再维护。未建议替代包。
Json web token 生成和验证。
3.0.1
2020-12-26 10:53 UTC
Requires
- php: >=7.3
- ext-json: *
- nesbot/carbon: ^2.0
Requires (Dev)
- mockery/mockery: ^1.0
- phpunit/phpunit: ^9.0
README
Jwt Token
Json web token 生成和验证。
安装说明
$ composer require ionghitun/jwt-token
依赖关系
- php >= 7.3
文档
您需要在 .env
文件中添加 JWT_SECRET
。
从 IonGhitun\JwtToken
导入 Jwt
- 使用
Jwt::generateToken($payload)
生成令牌,$payload
应该是一个数组。 - 使用
Jwt::validateToken($token)
验证令牌。
令牌的默认有效期为一整天。可以通过在 $payload
中添加过期时间来覆盖。
$payload['expiration'] = Carbon::now()->addDay()->format('Y-m-d H:i:s');
如果 $token
不是一个有效的 Jwt 令牌,已过期或无法使用密钥验证签名,则会在 validateToken
方法上抛出 IonGhitun\JwtToken\Exceptions\JwtException
异常。
祝您编码愉快!