Fix: Ajouter getRole() dans Session et stocker fk_role lors du login
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user