Files
server/app/Utils/JWT.php
Halbe Bruno f37bc712e6 DNSBlock
2025-12-05 19:40:39 -03:00

22 lines
457 B
PHP

<?php
namespace App\Utils;
use Firebase\JWT\JWT as FirebaseJWT;
use Firebase\JWT\Key;
class JWT
{
public static function encode($payload)
{
$key = getenv('JWT_SECRET') ?: 'default_secret';
return FirebaseJWT::encode($payload, $key, 'HS256');
}
public static function decode($token)
{
$key = getenv('JWT_SECRET') ?: 'default_secret';
return FirebaseJWT::decode($token, new Key($key, 'HS256'));
}
}