Actualiser include/session_check.php
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
<?php
|
||||
$timeout = 900; // 15 minutes
|
||||
|
||||
$usersFile = __DIR__ . '/../users.json';
|
||||
$usersFile = __DIR__ . '/../users.json.php';
|
||||
$users = file_exists($usersFile) ? json_decode(file_get_contents($usersFile), true) : [];
|
||||
|
||||
// Vérifier si connecté
|
||||
@@ -10,14 +10,14 @@ if (!isset($_SESSION['user'])) {
|
||||
exit();
|
||||
}
|
||||
|
||||
// Vérifier si l'utilisateur existe toujours dans users.json
|
||||
// Vérifier si l'utilisateur existe toujours dans users.json.php
|
||||
if (!isset($users[$_SESSION['user']])) {
|
||||
session_destroy();
|
||||
header("Location: login.php?timeout=1");
|
||||
exit();
|
||||
}
|
||||
|
||||
// Vérifier si le rôle en session correspond toujours au rôle dans users.json
|
||||
// Vérifier si le rôle en session correspond toujours au rôle dans users.json.php
|
||||
if ($_SESSION['role'] !== $users[$_SESSION['user']]['role']) {
|
||||
$_SESSION['role'] = $users[$_SESSION['user']]['role'];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user