PasswordPolicy
Password policy class which holds information about configured password validators and password requirements
Table of Contents
Properties
Methods
- __construct() : mixed
- getAction() : PasswordPolicyAction
- getRequirements() : array
- 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:
- getValidators() : array
- hasValidators() : bool
Properties
$action
protected
PasswordPolicyAction
$action
$validators
protected
AbstractPasswordValidator[]
$validators
= []
Methods
__construct()
public
__construct(array<class-string , array<string, mixed>> $validators, PasswordPolicyAction $action) : mixed
Parameters
-
$validators
: array<class-string
, array<string, mixed>> - $action : PasswordPolicyAction
getAction()
public
getAction() : PasswordPolicyAction
Return values
PasswordPolicyActiongetRequirements()
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:
public
getRequirements() : array
['classId.validatorId' => 'Requirement text']
Return values
arraygetValidators()
public
getValidators() : array
Return values
arrayhasValidators()
public
hasValidators() : bool