function changepwd() { $retour = true; $oldpwd = Db::escape($_POST['old']); $newpwd = Db::escape($_POST['new']); $verifpwd = Db::escape($_POST['verif']); $login = Db::escape($_POST['login']); $getLogin = Query::connexionLogin($login); if (Db::num_rows($getLogin) > 0) { $this->login = $login; $getPwd = Query::connexion($login, $oldpwd); if (Db::num_rows($getPwd) > 0) { if ($newpwd != $verifpwd) { $this->errors = "changeVerif"; $retour = false; } else { Query::updatePassword($newpwd, $login); } } else { $this->errors = "pwd"; $retour = false; } } else { $this->errors = "login"; $retour = false; } return $retour; }
function login() { $retour = false; $login = Db::escape($_POST['login']); $mdp = Db::escape($_POST['mdp']); $getAuth = Query::connexion($login, $mdp); if (Db::num_rows($getAuth) > 0) { // Mise en session de la connexion $_SESSION['key'] = true; $entry = Db::fetch_assoc($getAuth); $retour = true; } else { $getLogin = Query::connexionLogin($login); if (Db::num_rows($getLogin) > 0) { $this->login = $login; $this->errors = "pwd"; } else { $this->errors = "login"; } $retour = false; } return $retour; }