确认没有电子邮件或电话的AWS Cognito用户

时间:2020-07-02 16:25:34

标签: amazon-web-services amazon-cognito verification

我创建了一个没有电子邮件或电话属性(仅用户名和密码)且未关闭MFA的AWS Cognito用户池。但是,当新用户注册时,他们只有在确认其帐户后才能登录。当然,这是不可能的,因为缺少电子邮件或电话来发送验证码。

我如何不要求用户确认或注册后自动确认用户?

以下是Cognito用户池中相关标签的一些屏幕截图:

enter image description here enter image description here enter image description here

1 个答案:

答案 0 :(得分:0)

您可以在用户注册后立即确认。为此,您需要创建一个Lambda函数和associate this function to your User Pool Pre Sign-up Lambda Trigger

这是一个使用NodeJs运行时(Typescript)完成功能的函数示例:

import { Callback, Context } from 'aws-lambda';

export function handler(event: any, context: Context, callback: Callback): void {

    event.response.autoConfirmUser = true;
    event.response.autoVerifyEmail = true;
    callback(null, event);

}