Table of Contents

Enum AccountRecovery

Namespace
Amazon.CDK.AWS.Cognito
Assembly
Amazon.CDK.AWS.Cognito.dll

How will a user be able to recover their account?

public enum AccountRecovery

Fields

EMAIL_AND_PHONE_WITHOUT_MFA = 0

Email if available, otherwise phone, but don’t allow a user to reset their password via phone if they are also using it for MFA.

EMAIL_ONLY = 2

Email only.

NONE = 5

None – users will have to contact an administrator to reset their passwords.

PHONE_AND_EMAIL = 4

(Not Recommended) Phone if available, otherwise email, and do allow a user to reset their password via phone if they are also using it for MFA.

PHONE_ONLY_WITHOUT_MFA = 3

Phone only, but don’t allow a user to reset their password via phone if they are also using it for MFA.

PHONE_WITHOUT_MFA_AND_EMAIL = 1

Phone if available, otherwise email, but don’t allow a user to reset their password via phone if they are also using it for MFA.

Examples

new UserPool(this, "UserPool", new UserPoolProps {
                 // ...
                 AccountRecovery = AccountRecovery.EMAIL_ONLY
             });

Remarks

When a user forgets their password, they can have a code sent to their verified email or verified phone to recover their account. You can choose the preferred way to send codes below. We recommend not allowing phone to be used for both password resets and multi-factor authentication (MFA).

See: https://docs.aws.amazon.com/cognito/latest/developerguide/how-to-recover-a-user-account.html

ExampleMetadata: infused