Пример #1
0
 public function setPassword($password)
 {
     if (\TYPO3\CMS\Saltedpasswords\Utility\SaltedPasswordsUtility::isUsageEnabled('FE')) {
         $objSalt = \TYPO3\CMS\Saltedpasswords\Salt\SaltFactory::getSaltingInstance(NULL);
         if (is_object($objSalt)) {
             $password = $objSalt->getHashedPassword($password);
         }
     }
     parent::setPassword($password);
 }
Пример #2
0
 /**
  * Hash a password from $user->getPassword()
  *
  * @param FrontendUser $user
  * @param string $method "md5" or "sha1"
  * @return void
  */
 public static function hashPassword(&$user, $method)
 {
     switch ($method) {
         case 'md5':
             $user->setPassword(md5($user->getPassword()));
             break;
         case 'sha1':
             $user->setPassword(sha1($user->getPassword()));
             break;
         default:
             if (ExtensionManagementUtility::isLoaded('saltedpasswords')) {
                 if (SaltedPasswordsUtility::isUsageEnabled('FE')) {
                     $objInstanceSaltedPw = SaltFactory::getSaltingInstance();
                     $user->setPassword($objInstanceSaltedPw->getHashedPassword($user->getPassword()));
                 }
             }
     }
 }
Пример #3
0
 /**
  * @test
  */
 public function setPasswordSetsPassword()
 {
     $password = '******';
     $this->fixture->setPassword($password);
     $this->assertSame($password, $this->fixture->getPassword());
 }