This commit is contained in:
Halbe Bruno
2025-12-05 19:40:39 -03:00
commit f37bc712e6
4312 changed files with 359196 additions and 0 deletions

21
app/Utils/JWT.php Normal file
View File

@@ -0,0 +1,21 @@
<?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'));
}
}