class Password extends ObjectValidationAttribute

Methods

static string
keyword()

Get the Validator rule keyword.

create(string ...$parameters)

Reject string-based password rule construction.

string
__toString()

Get the rule in Validator string form.

parseFieldReference(string|FieldReference $reference)

Parse a field reference.

mixed
normalizePossibleExternalReferenceParameter(mixed $parameter)

Resolve a possible external reference parameter.

object|string
getRule(ValidationPath $path)

Get the Validator rule object.

__construct(int|ExternalReference $min = 12, bool|ExternalReference $letters = false, bool|ExternalReference $mixedCase = false, bool|ExternalReference $numbers = false, bool|ExternalReference $symbols = false, bool|ExternalReference $uncompromised = false, int|ExternalReference $uncompromisedThreshold = 0, bool|ExternalReference $default = false, Password|null $rule = null)

Create a password validation attribute.

int
resolveInteger(int|ExternalReference $value, string $parameter)

Resolve an integer parameter.

bool
resolveBoolean(bool|ExternalReference $value, string $parameter)

Resolve a boolean parameter.

Details

at line 83
static string keyword()

Get the Validator rule keyword.

Return Value

string

at line 91
static ValidationAttribute create(string ...$parameters)

Reject string-based password rule construction.

Parameters

string ...$parameters

Return Value

ValidationAttribute

string __toString()

Get the rule in Validator string form.

Return Value

string

protected FieldReference parseFieldReference(string|FieldReference $reference)

Parse a field reference.

Parameters

string|FieldReference $reference

Return Value

FieldReference

protected mixed normalizePossibleExternalReferenceParameter(mixed $parameter)

Resolve a possible external reference parameter.

Parameters

mixed $parameter

Return Value

mixed

at line 36
object|string getRule(ValidationPath $path)

Get the Validator rule object.

Parameters

ValidationPath $path

Return Value

object|string

at line 20
__construct(int|ExternalReference $min = 12, bool|ExternalReference $letters = false, bool|ExternalReference $mixedCase = false, bool|ExternalReference $numbers = false, bool|ExternalReference $symbols = false, bool|ExternalReference $uncompromised = false, int|ExternalReference $uncompromisedThreshold = 0, bool|ExternalReference $default = false, Password|null $rule = null)

Create a password validation attribute.

Parameters

int|ExternalReference $min
bool|ExternalReference $letters
bool|ExternalReference $mixedCase
bool|ExternalReference $numbers
bool|ExternalReference $symbols
bool|ExternalReference $uncompromised
int|ExternalReference $uncompromisedThreshold
bool|ExternalReference $default
Password|null $rule

at line 100
protected int resolveInteger(int|ExternalReference $value, string $parameter)

Resolve an integer parameter.

Parameters

int|ExternalReference $value
string $parameter

Return Value

int

at line 114
protected bool resolveBoolean(bool|ExternalReference $value, string $parameter)

Resolve a boolean parameter.

Parameters

bool|ExternalReference $value
string $parameter

Return Value

bool