ionghitun/jwt-token

此包已被 弃用 且不再维护。未建议替代包。

Json web token 生成和验证。

3.0.1 2020-12-26 10:53 UTC

This package is auto-updated.

Last update: 2024-06-26 18:23:18 UTC


README

Latest Stable Version Build Status Total Downloads Scrutinizer Code Quality License

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 异常。

祝您编码愉快!