From 181c6e5c63b619adff6c4e6bf0c016dfd436cece Mon Sep 17 00:00:00 2001 From: rubisalpha Date: Thu, 26 Mar 2026 15:51:34 +0000 Subject: [PATCH] Actualiser login.php --- login.php | 41 +++++++++++------------------------------ 1 file changed, 11 insertions(+), 30 deletions(-) diff --git a/login.php b/login.php index 6b6565e..998e816 100644 --- a/login.php +++ b/login.php @@ -1,46 +1,27 @@ ['password' => '1234', 'role' => 'Admin'], - 'user' => ['password' => 'abcd', 'role' => 'Utilisateur'] -]; - -$error = ''; +$usersFile = 'users.json'; +$users = file_exists($usersFile) ? json_decode(file_get_contents($usersFile), true) : []; +$message = ''; if ($_SERVER['REQUEST_METHOD'] === 'POST') { - $username = isset($_POST['username']) ? $_POST['username'] : ''; - $password = isset($_POST['password']) ? $_POST['password'] : ''; + $username = trim($_POST['username']); + $password = trim($_POST['password']); - if (isset($users[$username]) && $users[$username]['password'] === $password) { + if (isset($users[$username]) && password_verify($password, $users[$username]['password'])) { $_SESSION['user'] = $username; $_SESSION['role'] = $users[$username]['role']; header("Location: dashboard.php"); exit(); } else { - $error = "Nom d'utilisateur ou mot de passe incorrect."; + $message = "Nom d'utilisateur ou mot de passe incorrect."; } } include 'include/header.php'; -?> -
-

Connexion

+$action = 'login.php'; +$buttonText = 'Se connecter'; +include 'form_login_register.php'; - -

- - -
- - - - - - - -
-
- - \ No newline at end of file +include 'include/footer.php'; \ No newline at end of file