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_id'] = $userData['id'];
|
||||||
$_SESSION['user_email'] = $userData['email'] ?? '';
|
$_SESSION['user_email'] = $userData['email'] ?? '';
|
||||||
$_SESSION['entity_id'] = $userData['fk_entite'] ?? null;
|
$_SESSION['entity_id'] = $userData['fk_entite'] ?? null;
|
||||||
|
$_SESSION['fk_role'] = $userData['fk_role'] ?? 1;
|
||||||
$_SESSION['authenticated'] = true;
|
$_SESSION['authenticated'] = true;
|
||||||
$_SESSION['last_activity'] = time();
|
$_SESSION['last_activity'] = time();
|
||||||
|
|
||||||
@@ -56,6 +57,10 @@ class Session {
|
|||||||
return $_SESSION['entity_id'] ?? null;
|
return $_SESSION['entity_id'] ?? null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static function getRole(): ?int {
|
||||||
|
return $_SESSION['fk_role'] ?? null;
|
||||||
|
}
|
||||||
|
|
||||||
public static function requireAuth(): void {
|
public static function requireAuth(): void {
|
||||||
if (!self::isAuthenticated()) {
|
if (!self::isAuthenticated()) {
|
||||||
// Log détaillé pour le debug
|
// Log détaillé pour le debug
|
||||||
|
|||||||
Reference in New Issue
Block a user