Javascript 使用Cognito在forgotPassword上触发lambda

Javascript 使用Cognito在forgotPassword上触发lambda,javascript,amazon-web-services,passwords,amazon-cognito,amazon-ses,Javascript,Amazon Web Services,Passwords,Amazon Cognito,Amazon Ses,我试图触发一个自制的lambda,如果用户忘记密码,它会使用SES向用户发送电子邮件。唯一的问题是,它没有触发。(它会在创建用户时触发) 我已经在Cognito中设置了所有触发器来触发我的自定义lambda,所以我的选项有点用完了?不确定在哪里设置forgotPassword触发器,而不是Cognito只发送一个验证码 前端触发器如下所示: cognitoUser.forgotPassword({ onSuccess: (data) => { console.log('succes',

我试图触发一个自制的lambda,如果用户忘记密码,它会使用SES向用户发送电子邮件。唯一的问题是,它没有触发。(它会在创建用户时触发)

我已经在Cognito中设置了所有触发器来触发我的自定义lambda,所以我的选项有点用完了?不确定在哪里设置forgotPassword触发器,而不是Cognito只发送一个验证码

前端触发器如下所示:

cognitoUser.forgotPassword({
  onSuccess: (data) => { console.log('succes', data); },
  onFailure: (data) => { console.log('failure', data); },
  inputVerificationCode: (data) => { console.log('verification', data); },
});

它使用了amazon cognito identity js库,我在Amplify的Auth库中尝试了同样的方法,但得到了相同的结果。

哇,我一定忽略了它,但我的Lambda正在检查源代码:

  if (event.triggerSource === 'CustomMessage_SignUp') {

所以,它当然不起作用。。对不起,浪费了你的时间

您可以使用
CustomMessage\u ForgotPassword
,来源: