34414-vm/auth.php
Flatlogic Bot ba92df7101 0.2
2025-09-26 09:52:11 +00:00

18 lines
533 B
PHP

<?php
session_start();
function require_login($required_role = null) {
if (!isset($_SESSION['user_id'])) {
// User is not logged in
header('Location: login.php');
exit();
}
if ($required_role && (!isset($_SESSION['role']) || $_SESSION['role'] !== $required_role)) {
// User does not have the required role
// You can redirect to an unauthorized page or the login page
header('Location: login.php?error=You are not authorized to view this page.');
exit();
}
}