omegaalfa / jwtoken
一个简单的PHP库,用于创建、验证和解码JWT(JSON Web Tokens)。
dev-main
2024-06-23 15:23 UTC
Requires
- php: ^8.0
- psr/http-message: ^1.1 || ^2.0
Requires (Dev)
- phpunit/phpunit: ^9.5 || ^10.0
This package is not auto-updated.
Last update: 2024-09-25 20:56:54 UTC
README
这个库提供了PHP中JWT(JSON Web Token)的简单实现。它允许根据密钥创建、验证和解码JWT。
安装
您可以使用Composer安装此库
composer require omegaalfa/jwtoken
描述
JwToken 类是PHP中生成和验证JWT(JSON Web Tokens)的实现。它允许创建安全和有效的令牌,并验证接收到的令牌的认证性。
特点
- 生成具有自定义有效载荷的JWT令牌
- 使用密钥验证JWT令牌
- 解码JWT令牌以获取原始有效载荷
使用示例
use omegalfa\jwtoken\JwToken; $secretKey = 'your_secret_key_here'; $jwToken = new JwToken($secretKey); $payload = ['name' => 'John Doe', 'email' => 'john.doe@example.com']; $token = $jwToken->createToken($payload); echo $token; // Output: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaGFuIjoiRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c $isValid = $jwToken->validateToken($token); echo $isValid ? 'Token is valid' : 'Token is invalid'; // Output: Token is valid $decodedPayload = $jwToken->decodeToken($token); print_r($decodedPayload); // Output: Array ( [name] => John Doe [email] => john.doe@example.com )