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 异常。
祝您编码愉快!