2 namespace TYPO3\CMS\Saltedpasswords\Evaluation;
40 return 'return value;';
51 public function evaluateFieldValue($value, $is_in, &$set)
53 $isEnabled = $this->mode ? \TYPO3\CMS\Saltedpasswords\Utility\SaltedPasswordsUtility::isUsageEnabled($this->mode) : \TYPO3\CMS\Saltedpasswords\Utility\SaltedPasswordsUtility::isUsageEnabled();
55 $isMD5 = preg_match(
'/[0-9abcdef]{32,32}/', $value);
56 $isDeprecatedSaltedHash = \TYPO3\CMS\Core\Utility\GeneralUtility::inList(
'C$,M$', substr($value, 0, 2));
58 $objInstanceSaltedPW = \TYPO3\CMS\Saltedpasswords\Salt\SaltFactory::getSaltingInstance(null, $this->mode);
61 $value =
'M' . $objInstanceSaltedPW->getHashedPassword($value);
64 $tempValue = $isDeprecatedSaltedHash ? substr($value, 1) : $value;
65 $tempObjInstanceSaltedPW = \TYPO3\CMS\Saltedpasswords\Salt\SaltFactory::getSaltingInstance($tempValue);
66 if (!is_object($tempObjInstanceSaltedPW)) {
68 $value = $objInstanceSaltedPW->getHashedPassword($value);