diff --git a/login.php b/login.php index 46c9dcc..b708fb1 100644 --- a/login.php +++ b/login.php @@ -1,51 +1,41 @@ ['password' => '1234', 'role' => 'Admin'], + 'user' => ['password' => 'abcd', 'role' => 'Utilisateur'] +]; - $username = ''; - $password = ''; +$error = ''; - if (isset($_POST['username'])) { - $username = $_POST['username']; - } +if ($_SERVER['REQUEST_METHOD'] === 'POST') { + $username = $_POST['username'] ?? ''; + $password = $_POST['password'] ?? ''; - if (isset($_POST['password'])) { - $password = $_POST['password']; - } - - // Vérification - if ($username === "admin" && $password === "1234") { + if (isset($users[$username]) && $users[$username]['password'] === $password) { $_SESSION['user'] = $username; + $_SESSION['role'] = $users[$username]['role']; header("Location: dashboard.php"); exit(); } else { - $error = "Identifiants incorrects"; + $error = "Nom d'utilisateur ou mot de passe incorrect."; } } + +include 'includes/header.php'; ?> - +