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