在Amazon Cognito用户池中自动验证用户

时间:2017-03-14 06:47:08

标签: ios objective-c amazon-web-services aws-lambda amazon-cognito

如果我没有在用户池中设置电子邮件验证,我收到此错误,即用户无法更改/重置其密码:

You have not selected either email or phone number verification, so your users will not be able to recover their passwords without contacting you for support.

我希望能够按照ios用户池教程中的说明忘记密码,但需要使用Pre Sign Up lamba触发器来验证电子邮件。

你如何使用lambda触发器?我知道如何编写Lambda函数但不确定如何验证电子邮件地址(以便所有电子邮件都经过验证,我不在乎用户现在注册垃圾邮件)。感谢。

1 个答案:

答案 0 :(得分:4)

您可以使用预注册触发器来确认用户的电子邮件。

exports.handler = function(event, context) {
    event.response.autoVerifyEmail = true;

    // Return result to Cognito
    context.done(null, event);
};