From fe19a569830aa16fae145120d8e3ca8b2c7475c6 Mon Sep 17 00:00:00 2001 From: Pierre Date: Mon, 1 Sep 2025 15:30:05 +0200 Subject: [PATCH] Fix: Ajouter getRole() dans Session et stocker fk_role lors du login --- api/src/Core/Session.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/api/src/Core/Session.php b/api/src/Core/Session.php index 0bf238f4..76aa020e 100755 --- a/api/src/Core/Session.php +++ b/api/src/Core/Session.php @@ -28,6 +28,7 @@ class Session { $_SESSION['user_id'] = $userData['id']; $_SESSION['user_email'] = $userData['email'] ?? ''; $_SESSION['entity_id'] = $userData['fk_entite'] ?? null; + $_SESSION['fk_role'] = $userData['fk_role'] ?? 1; $_SESSION['authenticated'] = true; $_SESSION['last_activity'] = time(); @@ -56,6 +57,10 @@ class Session { return $_SESSION['entity_id'] ?? null; } + public static function getRole(): ?int { + return $_SESSION['fk_role'] ?? null; + } + public static function requireAuth(): void { if (!self::isAuthenticated()) { // Log détaillé pour le debug