⚝
One Hat Cyber Team
⚝
Your IP:
192.168.31.6
Server IP:
192.168.1.11
Server:
Linux pams 6.1.0-29-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
PHP Version:
8.2.28
Buat File
|
Buat Folder
Upload File
Eksekusi
Dir :
~
/
var
/
www
/
lppm
/
app
/
Helpers
/
Viewing : jwt_helper.php
<?php // app/Helpers/jwt_helper.php use Firebase\JWT\JWT; use Firebase\JWT\Key; function getJWTKey() { $key = getenv('JWT_SECRET_KEY'); if ($key === false || empty($key)) { throw new \Exception('JWT Secret Key is not configured in .env file.'); } return $key; } function createJWT(array $payload) { $key = getJWTKey(); $iat = time(); $exp = $iat + 3600; // 1 jam $payload = array_merge($payload, ['iat' => $iat, 'exp' => $exp]); return JWT::encode($payload, $key, 'HS256'); } function validateJWT(string $encodedToken) { $key = getJWTKey(); try { $decoded = JWT::decode($encodedToken, new Key($key, 'HS256')); return (array)$decoded; } catch (\Exception $e) { return false; } }