/**
  *  Maj des paramètres pour indiquer que l'utilisateur est bien loggé.
  * Ici, on se charge juste de dire que l'utilisateur est passé par la phase d'authentification.
  * Rien de plus. (a la limite, on peut gérer des sortes de stats.... durée de connexion et tout ça)
  * @param string  $name   login
  * @param string  $password   mot de passe
  * @return    boolean indique si authentification ok ou pas
  */
 function _doLogin($name, $password = null)
 {
     //Création de la requête utilisateur, par remplacement des différents
     //Champs de paramètres si fournits.
     $request = $this->_getParsedRequest($this->loginRequest);
     //remplacement de login / password.
     $request = $this->_getParsedRequestLoginPassword($request, $name, $password);
     $dbw = CopixDbFactory::getDbWidget();
     //remplacement des champs [--USER--] et [--PASSWORD--]
     if ($r = $dbw->fetchFirst($request)) {
         $this->_loadParams($r);
         return true;
     } else {
         return false;
     }
 }
 /**
  * Check if the login and password match
  * @param string $login the login
  * @param string $password the password (clear)
  */
 function checkPassword($login, $password)
 {
     $ct = CopixDBFactory::getConnection();
     $dbw = CopixDbFactory::getDbWidget();
     $query = 'select ' . $this->passwordfield . ' from ' . $this->userTable . ' where ' . $this->loginField . '=' . $ct->quote($login);
     if ($r = $dbw->fetchFirst($request)) {
         return $r->{$this->passwordField} == $this->cryptPassword($password);
     }
     return false;
 }