如果验证功能已激活,Amazon Cognito会自动发送验证码。在我的项目中,有时候,我会添加用户(AWS Java SDK中的注册功能)并由AdminConfirmSignup自行验证,因此我不希望他们收到验证邮件。我会手动向他们发送自定义电子邮件。(不在认知中使用自定义lambda)
如果我在该阶段编写预注册lambda函数并验证用户,他们是否仍会收到验证邮件?
我如何实现目标?
答案 0 :(得分:11)
使用预注册lambda触发器,您可以自动确认用户。在这种情况下,他们不会收到确认电子邮件。您可以在此文档中找到带有自动确认的预注册示例:http://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html
基本上,您在事件响应中将autoConfirmUser标志设置为true。