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 '';
}
?>