Persiapan hosting: config DB, perbaikan role, fix redirect

This commit is contained in:
Athallah Ghathfan Aqila
2026-06-13 13:56:43 +07:00
parent e3d7750f11
commit 46e999a9d0
9 changed files with 255 additions and 26 deletions
+4 -4
View File
@@ -8,22 +8,22 @@ function requireLogin() {
echo json_encode(['status' => 'error', 'message' => 'Sesi habis, silakan login kembali.']);
exit;
}
header('Location: /uas/login.php');
header('Location: login.php');
exit;
}
}
function requireSuperAdmin() {
requireLogin();
if ($_SESSION['user']['role'] !== 'superadmin') {
if ($_SESSION['user']['role'] !== 'admin') {
http_response_code(403);
echo json_encode(['status' => 'error', 'message' => 'Akses ditolak. Hanya superadmin.']);
echo json_encode(['status' => 'error', 'message' => 'Akses ditolak. Hanya admin.']);
exit;
}
}
function isSuperAdmin() {
return ($_SESSION['user']['role'] ?? '') === 'superadmin';
return ($_SESSION['user']['role'] ?? '') === 'admin';
}
function currentUser() {