* Implement validatePassword endpoint for public API with PasswordPolicy and PasswordValidationStatus public types * Update auth demo to include a section for password validation
3.8 KiB
Project: /docs/reference/js/_project.yaml Book: /docs/reference/_book.yaml page_type: reference
{% comment %} DO NOT EDIT THIS FILE! This is generated by the JS SDK team, and any local changes will be overwritten. Changes should be made in the source code at https://github.com/firebase/firebase-js-sdk {% endcomment %}
PasswordValidationStatus interface
A structure indicating which password policy requirements were met or violated and what the requirements are.
Signature:
export interface PasswordValidationStatus
Properties
| Property | Type | Description |
|---|---|---|
| containsLowercaseLetter | boolean | Whether the password contains a lowercase letter, or undefined if not required. |
| containsNonAlphanumericCharacter | boolean | Whether the password contains a non-alphanumeric character, or undefined if not required. |
| containsNumericCharacter | boolean | Whether the password contains a numeric character, or undefined if not required. |
| containsUppercaseLetter | boolean | Whether the password contains an uppercase letter, or undefined if not required. |
| isValid | boolean | Whether the password meets all requirements. |
| meetsMaxPasswordLength | boolean | Whether the password meets the maximum password length, or undefined if not required. |
| meetsMinPasswordLength | boolean | Whether the password meets the minimum password length, or undefined if not required. |
| passwordPolicy | PasswordPolicy | The policy used to validate the password. |
PasswordValidationStatus.containsLowercaseLetter
Whether the password contains a lowercase letter, or undefined if not required.
Signature:
readonly containsLowercaseLetter?: boolean;
PasswordValidationStatus.containsNonAlphanumericCharacter
Whether the password contains a non-alphanumeric character, or undefined if not required.
Signature:
readonly containsNonAlphanumericCharacter?: boolean;
PasswordValidationStatus.containsNumericCharacter
Whether the password contains a numeric character, or undefined if not required.
Signature:
readonly containsNumericCharacter?: boolean;
PasswordValidationStatus.containsUppercaseLetter
Whether the password contains an uppercase letter, or undefined if not required.
Signature:
readonly containsUppercaseLetter?: boolean;
PasswordValidationStatus.isValid
Whether the password meets all requirements.
Signature:
readonly isValid: boolean;
PasswordValidationStatus.meetsMaxPasswordLength
Whether the password meets the maximum password length, or undefined if not required.
Signature:
readonly meetsMaxPasswordLength?: boolean;
PasswordValidationStatus.meetsMinPasswordLength
Whether the password meets the minimum password length, or undefined if not required.
Signature:
readonly meetsMinPasswordLength?: boolean;
PasswordValidationStatus.passwordPolicy
The policy used to validate the password.
Signature:
readonly passwordPolicy: PasswordPolicy;