‪TYPO3CMS  ‪main
TYPO3\CMS\Core\PasswordPolicy\Validator\NotCurrentPasswordValidator Class Reference
Inheritance diagram for TYPO3\CMS\Core\PasswordPolicy\Validator\NotCurrentPasswordValidator:
TYPO3\CMS\Core\PasswordPolicy\Validator\AbstractPasswordValidator

Public Member Functions

 validate (string $password, ?ContextData $contextData=null)
 
 initializeRequirements ()
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Core\PasswordPolicy\Validator\AbstractPasswordValidator
 __construct (protected array $options=[])
 
 getRequirements ()
 
 getErrorMessages ()
 

Protected Member Functions

 isCurrentPassword (string $password, ContextData $contextData)
 
- ‪Protected Member Functions inherited from ‪TYPO3\CMS\Core\PasswordPolicy\Validator\AbstractPasswordValidator
 addRequirement (string $identifier, string $message)
 
 addErrorMessage (string $identifier, string $errorMessage)
 
 getLanguageService ()
 

Detailed Description

This validator checks, if the given password matches the current user password

only to be used within ext:core, not part of TYPO3 Core API.

Definition at line 30 of file NotCurrentPasswordValidator.php.

Member Function Documentation

◆ initializeRequirements()

TYPO3\CMS\Core\PasswordPolicy\Validator\NotCurrentPasswordValidator::initializeRequirements ( )

Function must be overwritten by extending classes in order to add requirements. Use $this->addRequirement(string $identifier, string $message); to add a requirement.

Reimplemented from TYPO3\CMS\Core\PasswordPolicy\Validator\AbstractPasswordValidator.

Definition at line 47 of file NotCurrentPasswordValidator.php.

References TYPO3\CMS\Core\PasswordPolicy\Validator\AbstractPasswordValidator\addRequirement(), and TYPO3\CMS\Core\PasswordPolicy\Validator\AbstractPasswordValidator\getLanguageService().

◆ isCurrentPassword()

◆ validate()

TYPO3\CMS\Core\PasswordPolicy\Validator\NotCurrentPasswordValidator::validate ( string  $password,
?ContextData  $contextData = null 
)

Validates the given password. Function must be overwritten by extending classes. If validation is considered as failed, use addErrorMessage(string $identifier, string $errorMessage) to add an error message and return false.

Parameters
string$password‪The password to validate
ContextData | null$contextData‪ContextData for usage in additional checks (e.g. password must not contain users firstname).

Reimplemented from TYPO3\CMS\Core\PasswordPolicy\Validator\AbstractPasswordValidator.

Definition at line 32 of file NotCurrentPasswordValidator.php.

References TYPO3\CMS\Core\PasswordPolicy\Validator\NotCurrentPasswordValidator\isCurrentPassword().