Actualiser login.php
This commit is contained in:
@@ -42,6 +42,10 @@ if (!$bloque && $_SERVER['REQUEST_METHOD'] === 'POST') {
|
|||||||
$password = trim($_POST['password']);
|
$password = trim($_POST['password']);
|
||||||
|
|
||||||
if (isset($users[$username]) && password_verify($password, $users[$username]['password'])) {
|
if (isset($users[$username]) && password_verify($password, $users[$username]['password'])) {
|
||||||
|
// Vérifier si le compte est en attente
|
||||||
|
if (isset($users[$username]['statut']) && $users[$username]['statut'] === 'en_attente') {
|
||||||
|
$message = "Votre compte est en attente de validation par l'administrateur.";
|
||||||
|
} else {
|
||||||
$_SESSION['login_attempts'] = 0;
|
$_SESSION['login_attempts'] = 0;
|
||||||
$_SESSION['login_time'] = null;
|
$_SESSION['login_time'] = null;
|
||||||
$_SESSION['user'] = $username;
|
$_SESSION['user'] = $username;
|
||||||
@@ -50,6 +54,7 @@ if (!$bloque && $_SERVER['REQUEST_METHOD'] === 'POST') {
|
|||||||
session_regenerate_id(true);
|
session_regenerate_id(true);
|
||||||
header("Location: dashboard.php");
|
header("Location: dashboard.php");
|
||||||
exit();
|
exit();
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
$_SESSION['login_attempts']++;
|
$_SESSION['login_attempts']++;
|
||||||
$_SESSION['login_time'] = time();
|
$_SESSION['login_time'] = time();
|
||||||
|
|||||||
Reference in New Issue
Block a user