function setPassword($password) { if (!mb_ereg_match(REGEX_PASSWORD, $password)) { return false; } if (cracklib_checkPW($password, array('open', 'caching', 'cache', $this->getUsername(), $this->getFirstName(), $this->getLastName())) == false) { return false; } $encryptedPassword = crypt::encryptPassword($password); return $this->reUser->setValue('password', $encryptedPassword); }
function setPassword($value) { global $opt; if (!mb_ereg_match(REGEX_PASSWORD, $value)) { return false; } if (cracklib_checkPW($value, array('open', 'caching', $this->getUsername(), $this->getFirstName(), $this->getLastName())) == false) { return false; } $pwmd5 = md5($value); if ($opt['logic']['password_hash']) { $pwmd5 = hash('sha512', $pwmd5); } return $this->reUser->setValue('password', $pwmd5); }