Example #1
0
 public function setPassword($passwd)
 {
     $passwd = trim($passwd);
     if (empty($passwd)) {
         throw new Exception(__METHOD__ . "(): Password is empty!");
     }
     $this->password = $this->_mapper->_hashPassword($passwd);
     return true;
 }
Example #2
0
 public function login($login, $password)
 {
     if (!($login = trim($login))) {
         return FALSE;
     }
     if (!($password = trim($password))) {
         return FALSE;
     }
     if (isNull($user = $this->_mapper->loadUserByLogin($login))) {
         return FALSE;
     }
     if ($user->password != $this->_mapper->_hashPassword($password)) {
         return FALSE;
     }
     if ($user->diary_access_disabled) {
         return FALSE;
     }
     $this->setLoggedUser($user);
     $this->_cookie->setId($user->id());
     return TRUE;
 }