connexion.php
800 Bytes
<?php
require_once("commun.php");
// Vérification des paramètres
if (donne("login") && donne("mdp")) {
// Si l'utilisateur s'authentifie par login + mdp
$login = donne("login");
$requete = $db->prepare("SELECT mdp FROM Utilisateurs WHERE login = ?");
$requete->bind_param("s", $login);
$requete->execute();
$requete->bind_result($mdpHash);
if ($requete->fetch()) {
if (!password_verify(donne("mdp"), $mdpHash)) {
retour("identifiants_invalides"); // Mot de passe incorrect
}
} else {
retour("identifiants_invalides"); // Identifiant inconnu
}
} else if (donne("idCarte")) {
// Si l'utilisateur s'authentifie par carte
retour("non_implemente"); // TODO
} else {
retour("requete_malformee");
}
retour("ok");
?>