Fix: Ajouter getRole() dans Session et stocker fk_role lors du login

This commit is contained in:
2025-09-01 15:30:05 +02:00
parent dadd0b69ca
commit fe19a56983

View File

@@ -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