togethere.cloud/public_html/administration/includes/auth.php

21 lines
598 B
PHP

<?php
// Ochrona panelu administracyjnego
// Tylko użytkownicy z rolą "admin" mają dostęp
require_once $_SERVER['DOCUMENT_ROOT'] . '/includes/session_bootstrap.php';
// Sprawdzenie czy użytkownik jest zalogowany
if (!isset($_SESSION['logged_in']) || $_SESSION['logged_in'] !== true) {
header('Location: /login/');
exit();
}
// Sprawdzenie czy użytkownik ma rolę admina
if (!isset($_SESSION['role']) || $_SESSION['role'] !== 'admin') {
header('Location: /login/');
exit();
}
// Jeśli wszystko OK, użytkownik ma dostęp do panelu administracyjnego
?>