小编Vij*_*rya的帖子

AWS COGNITO:如何实现确认后触发器,该触发器仅在 SignupConfirmation 之后起作用,而不是在 ForgotPassword/ResetPassword 确认之后起作用

有人可以告诉我,如何仅在注册后确认后才能发送此邮件。此代码在每次确认后发送邮件,无论是忘记密码/重置密码还是注册。

var aws = require('aws-sdk');

var ses = new aws.SES();

exports.handler = (event, context, callback) => {
    console.log(event);

    if (event.request.userAttributes.email) {
            sendEmail(event.request.userAttributes.email, "Congratulations " + event.userName + ", you have been confirmed: ", function(status) {

            // Return to Amazon Cognito
            callback(null, event);
        });
    } else {
        // Nothing to do, the user's email ID is unknown
        callback(null, event);
    }
};

function sendEmail(to, body, completedCallback) {
    var eParams = {
        Destination: {
            ToAddresses: [to]
        },
        Message: {
            Body: { …
Run Code Online (Sandbox Code Playgroud)

node.js amazon-cognito aws-lambda angular aws-amplify

6
推荐指数
1
解决办法
7447
查看次数