This commit is contained in:
2025-12-24 16:19:45 +01:00
parent a70cfff122
commit 3b895f3f0c
+10 -7
View File
@@ -5,15 +5,18 @@ if (session_status() === PHP_SESSION_NONE) {
session_start(); session_start();
} }
function require_login(string $redirectTarget = null): void function require_login(?string $redirectTarget = '/index.php'): void
{ {
if (!isset($_SESSION['user'])) { // Exemple dimplémentation typique
if ($redirectTarget === null) { if (session_status() === PHP_SESSION_NONE) {
$redirectTarget = $_SERVER['REQUEST_URI'] ?? '/index.php'; session_start();
} }
$redirect = urlencode($redirectTarget); if (empty($_SESSION['user'])) {
header("Location: /login.php?redirect=$redirect"); // Si null → on choisit un fallback (par exemple index)
$target = $redirectTarget ?? '/index.php';
header('Location: ' . $target);
exit; exit;
} }
} }