📡 You're offline — showing cached content
New version available!
Quick Access
Tutorials CodeIgniter 4 CI4 JWT API Auth

CI4 JWT API Auth

6 min read
Generate and validate JWT tokens in CI4 using firebase/php-jwt for stateless API authentication.

JWT Authentication

composer require firebase/php-jwt

use Firebase\JWT\JWT;
use Firebase\JWT\Key;

// Generate token
$payload = ["sub"=>$user->id,"exp"=>time()+3600];
$token = JWT::encode($payload, $_ENV["JWT_SECRET"], "HS256");

// Verify in filter
$decoded = JWT::decode($token, new Key($_ENV["JWT_SECRET"], "HS256"));
$userId  = $decoded->sub;