‪TYPO3CMS  ‪main
TYPO3\CMS\Core\PasswordPolicy\PasswordPolicy Class Reference

Public Member Functions

 __construct (array $validators, protected PasswordPolicyAction $action)
 
 getAction ()
 
 hasValidators ()
 
 getValidators ()
 
 getRequirements ()
 

Protected Attributes

array $validators = []
 

Detailed Description

Password policy class which holds information about configured password validators and password requirements

Definition at line 28 of file PasswordPolicy.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Core\PasswordPolicy\PasswordPolicy::__construct ( array  $validators,
protected PasswordPolicyAction  $action 
)
Parameters
array<class-string<AbstractPasswordValidator>,array<string,mixed>>‪$validators

Definition at line 38 of file PasswordPolicy.php.

References TYPO3\CMS\Core\PasswordPolicy\PasswordPolicy\$validators.

Member Function Documentation

◆ getAction()

TYPO3\CMS\Core\PasswordPolicy\PasswordPolicy::getAction ( )

Definition at line 53 of file PasswordPolicy.php.

◆ getRequirements()

TYPO3\CMS\Core\PasswordPolicy\PasswordPolicy::getRequirements ( )

Returns an array with requirements (e.g. ["Password must at least contain one char"]) for all configured password validators. The structure of the array is as following:

['classId.validatorId' => 'Requirement text']

Definition at line 74 of file PasswordPolicy.php.

References $validator.

◆ getValidators()

TYPO3\CMS\Core\PasswordPolicy\PasswordPolicy::getValidators ( )

◆ hasValidators()

TYPO3\CMS\Core\PasswordPolicy\PasswordPolicy::hasValidators ( )

Definition at line 58 of file PasswordPolicy.php.

Member Data Documentation

◆ $validators

array TYPO3\CMS\Core\PasswordPolicy\PasswordPolicy::$validators = []
protected