Viewing File: /home/assersoft/public_html/demo/audiogramApi/middlewares/isAdmin.php
<?php
function isAdmin()
{
$token = $_COOKIE['token'] ?? null;
if (!$token) {
sendResponse(401, ['message' => 'Unauthorized - Please log in.']);
return false;
}
$decoded = TokenGenerator::verify($token);
if (!$decoded) {
sendResponse(401, ['message' => 'Unauthorized - Invalid token.']);
return false;
}
if ($decoded["usertype"] !== 'admin') {
sendResponse(403, ['message' => 'Forbidden - You do not have permission to access this resource.']);
return false;
}
// sendResponse(200, ['message' => 'Authorized']);
return true;
}
Back to Directory
File Manager