switon / jwt
JWT encoding, decoding, and key routing for Switon Framework
v1.0.0
2026-05-09 23:36 UTC
Requires
- php: >=8.3
- switon/core: ^1.0
- switon/crypto: ^1.0
Requires (Dev)
- switon/testing: ^1.0
README
JWT encoding, decoding, and key routing for Switon Framework.
Installation
composer require switon/jwt
Requirements: PHP 8.3+
Quick Start
use Switon\Core\Attribute\Autowired; use Switon\Jwt\JwtInterface; class AuthService { #[Autowired] protected JwtInterface $jwt; public function issue(int $userId): string { return $this->jwt->encode(['user_id' => $userId], 3600); } public function authenticate(string $token): array { return $this->jwt->decode($token); } }
Docs: https://docs.switon.dev/latest/jwt
License
MIT.