core/authentication/password-validation.service.ts
Shared password validation service for Angular and AngularJS.
Validation logic:
Properties |
|
Methods |
| hasValidCharsOnly | ||||||
hasValidCharsOnly(password: string)
|
||||||
|
Parameters :
Returns :
boolean
|
| validate | ||||||||||||||||
validate(password: string, strengthEnforced: boolean, minGreenLength?: number)
|
||||||||||||||||
|
When strength is enforced, this is the green minimum from tenant settings. Defaults to DEFAULT_MIN_LENGTH.
Parameters :
Returns :
PasswordValidationResult
|
| Readonly ALLOWED_SYMBOLS |
Type : string
|
Default value : '`~!@#$%^&*()_|+-=?;:\'",.<>{}[]\\/'
|
| Readonly DEFAULT_MIN_LENGTH |
Type : number
|
Default value : 8
|
| Readonly MAX_LENGTH |
Type : number
|
Default value : 32
|
| Readonly VALID_CHARS_PATTERN |
Type : unknown
|
Default value : /^[a-zA-Z0-9`~!@#$%^&*()_|+\-=?;:'",.<>{}[\]\\/]*$/
|