Viewing File: /home/assersoft/public_html/audiogramnew/app/Helpers/TokenGenerator.php
<?php
use \Firebase\JWT\JWT;
use \Firebase\JWT\Key;
class TokenGenerator
{
public static function generate($username, $usertype)
{
$payload = [
'username' => $username,
'usertype' => $usertype,
'exp' => time() + 3600 * 24
];
return JWT::encode($payload, env("JWT_SECRET"), 'HS256');
}
public static function verify($token)
{
try {
$decoded = JWT::decode($token, new Key(env("JWT_SECRET"), 'HS256'));
return (array) $decoded;
} catch (Exception $e) {
return false;
}
}
}
Back to Directory
File Manager