Esempio n. 1
0
 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);
 }
Esempio n. 2
0
 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);
 }