public function modify(Utilisateur $utilisateur) { $requete = $this->dao->prepare('UPDATE UTILISATEUR SET UTI_LOGIN = :login, UTI_MAIL = :mail WHERE UTI_ID = :id'); $requete->bindValue(':login', htmlspecialchars($utilisateur->login())); $requete->bindValue(':mail', $utilisateur->email()); $requete->bindValue(':id', $utilisateur->id()); $requete->execute(); }
public function save(Utilisateur $utilisateur) { if ($utilisateur->isValid()) { $utilisateur->isNew() ? $this->add($utilisateur) : $this->modify($utilisateur); } else { throw new \RuntimeException('L\'utilisateur doit être valide pour être enregistré'); } }
public function connexion($login, $password, \Applications\Backend\BackendApplication $app) { $requete = $this->dao->prepare('SELECT UTI_ID as id FROM UTILISATEUR WHERE UTI_LOGIN = :login AND UTI_PASSWORD = :password'); $requete->bindValue(':login', $login); $requete->bindValue(':password', $password); $requete->execute(); if ($utilisateur = $requete->fetch(\PDO::FETCH_ASSOC)) { $myUser = new Utilisateur($utilisateur); $app->user()->setAttribute('id', $myUser->id()); return true; } return false; }