Example #1
0
 /**
  * Validates the password
  *
  * @return boolean
  */
 protected function _validatePassword()
 {
     $validator = new Sanmax_Validate_PasswordStrength();
     $validator->setRequireDigit(false)->setRequireLowercase(false)->setRequireUppercase(false);
     $msg = Sanmax_MessageStack::getInstance('SxCms_User');
     if (!$validator->isValid($this->_user->getPassword())) {
         $msg->addMessage('password', $validator->getMessages());
         return false;
     }
     $validator = new Zend_Validate_Identical($this->_user->getPassword());
     if (!$validator->isValid($this->_passwordRepeat)) {
         $msg->addMessage('password_repeat', $validator->getMessages(), 'password');
     }
     return false == ($msg->getMessages('password') && $msg->getMessages('password_repeat'));
 }
 /**
  * Validate user's data
  *
  * @return boolean
  */
 public function validate(SxCms_User $user)
 {
     $this->_user = $user;
     $this->_validateEmail();
     if ($user->getPassword()) {
         $this->_validatePassword();
         $this->_validateOldPassword();
     }
     $this->_validateFirstName();
     $this->_validateLastName();
     $msgr = Sanmax_MessageStack::getInstance('SxCms_User');
     if (!$msgr->getNamespaceMessages()) {
         return true;
     }
     return false;
 }