我正在尝试触发一个自制的lambda,如果用户忘记了密码,它会使用SES向用户发送电子邮件。唯一的问题是,它没有触发。(它确实会在创建用户时触发(
我已经在Cognito中设置了所有触发器来触发我的自定义lambda,所以我的选项有点用完了?不知道在哪里设置前面的密码触发器,而不是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-lib进行了同样的尝试,但它给了我相同的结果。
哇,我一定忽略了它,但我的Lambda正在用检查源代码
if (event.triggerSource === 'CustomMessage_SignUp') {
所以,它当然不起作用。。很抱歉浪费了时间!