Update auth.php

This commit is contained in:
2026-06-09 11:24:17 +00:00
parent 4f36ca6b0f
commit 55e454414a
+31
View File
@@ -4,6 +4,9 @@ if (session_status() === PHP_SESSION_NONE) {
session_start();
}
/**
* Cek apakah user adalah Admin Pemerintah
*/
function isAdminPemerintah() {
return (
isset($_SESSION['role']) &&
@@ -11,6 +14,9 @@ function isAdminPemerintah() {
);
}
/**
* Cek apakah user adalah Admin Rumah Ibadah
*/
function isAdminIbadah() {
return (
isset($_SESSION['role']) &&
@@ -18,16 +24,41 @@ function isAdminIbadah() {
);
}
/**
* Ambil nama user yang sedang login
*/
function getUserNama() {
return $_SESSION['nama'] ?? 'User';
}
/**
* Ambil role user yang sedang login
*/
function getUserRole() {
return $_SESSION['role'] ?? 'guest';
}
/**
* Ambil ID Rumah Ibadah milik user
*/
function getUserIbadahId() {
return $_SESSION['id_rumah_ibadah'] ?? null;
}
/**
* Cek apakah user sudah login
*/
function isLoggedIn() {
return isset($_SESSION['user_id']);
}
/**
* Redirect ke login jika belum login
*/
function requireLogin() {
if (!isLoggedIn()) {
header("Location: login.php");
exit;
}
}
?>