laravel-shine/jwt
最新稳定版本:1.0.1
Composer 安装命令:
composer require laravel-shine/jwt
包简介
Simple JSON Web Token for PHP
README 文档
README
Simple JSON Web Token for PHP
Requirements
- PHP > 7.0
- OpenSSL
Capabilities
| Function | Algorithm |
|---|---|
| ✅ Sign | ✅ HS256 |
| ✅ Verify | ✅ HS384 |
❎ iss check |
✅ HS512 |
❎ sub check |
✅ RS256 |
❎ aud check |
✅ RS384 |
❎ exp check |
✅ RS512 |
❎ nbf check |
|
❎ iat check |
|
❎ jti check |
Basic Usage
encode(array payload, string $key, string $algorithm)
try { $token = JWT::encode(['sub' => '1234567890', 'name' => 'John Smith'], $key256bit, 'HS256'); } catch (\Exception $e) { // encode error }
decode(string $token, string $key)
try { $payload = JWT::decode($token, $key256bit); // $payload->sub == '1234567890' } catch (\Exception $e) { // $e->getCode() }
Exceptions
decode()
| Code | Reason |
|---|---|
| 1 | Invalid token format |
| 2 | Invalid header encoding |
| 3 | Invalid token header |
| 4 | Algorithm not supported |
| 5 | Invalid payload encoding |
| 6 | Invalid signature |
统计信息
- 总下载量: 341
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-12-17