cognitoUser.forgotPassword未将Cognito用户状态更改为RESET_REQUIRED

时间:2018-10-21 18:32:19

标签: aws-lambda amazon-cognito

我正在使用lambdas建立忘记密码的过程。

我要遵循的过程是,将其分为两个不同的lambda。一个用于启动忘记密码的过程,第二个用于确认新密码。 (这是由于应用程序要求所致)

第一个lambda成功发送了带有正确验证码的电子邮件,但没有将Cognito用户状态更改为RESET_REQUIRED。当我从Cognito提供的内置页面中遵循忘记密码的过程时,可以看到重置用户密码后,其状态将更改为RESET_REQUIRED。

我的流程的第二部分(第二个lambda)工作正常,但仅当Cognito用户状态为RESET_REQUIRED时有效。

所以我的问题是,如何使cognitoUser.forgotPassword将Cognito用户状态更改为RESET_REQUIRED?

我现在拥有的功能是下一个:

1.- forgotpassword:

cognitoUser.forgotPassword({ 
    onSuccess: function (data) {
        ...
    }, 
    onFailure: function(err) { 
        ...
    }, 
    //Optional automatic callback 
    inputVerificationCode: function(data) 
    { 
        ...  
});

2。-ConfirmPassword:

cognitoUser.confirmPassword(event.confimationCode, event.newPassword, {
    onSuccess: function (Data) {
        ...
    },
    onFailure: function (err)  
    {
        ...
    }
});

谢谢。

0 个答案:

没有答案