isUserBlocked($pseudoCo)) { // Afficher un message d'erreur indiquant que l'utilisateur est bloqué require './vue/connexion.html'; displayBlockedMessage(); exit(); // Arrêter l'exécution du script } $userData = $connexionModel->check_Password($pseudoCo); if ($userData && $connexionModel->checkCredentials($pseudoCo, $passwordCo)) { // Les identifiants sont corrects, connecter l'utilisateur connectUser($userData); } else { // Enregistrer une tentative de connexion infructueuse $connexionModel->recordFailedLoginAttempt($pseudoCo); // Afficher un message d'erreur en cas de connexion échouée require './vue/connexion.html'; displayErrorMessage(); } } // Fonction pour connecter l'utilisateur function connectUser($userData) { $_SESSION['pseudo_session'] = $userData['pseudo']; $_SESSION['privilege_session'] = $userData['privilege']; $_SESSION['id_session'] = $userData['id']; // Redirection vers la page principale header('Location: index.php'); exit(); } // Fonction pour afficher un message d'erreur function displayErrorMessage() { echo ''; } // Fonction pour afficher un message de bloquage function displayBlockedMessage() { echo ''; } ?>