Aws lambda cognitoUser.forgotPassword不更改Cognito用户状态以重置\u

Aws lambda cognitoUser.forgotPassword不更改Cognito用户状态以重置\u,aws-lambda,amazon-cognito,Aws Lambda,Amazon Cognito,我正在使用lambdas构建忘记密码过程 我遵循的过程是,将其分为两个不同的lambda。一个用于启动忘记密码过程,另一个用于确认新密码。(这是因为应用要求) 第一个lambda成功地发送了带有验证码的电子邮件,验证码很好,但是它没有更改Cognito用户状态以重置所需的。当我从Cognito提供的内置页面中遵循忘记密码的过程时,我可以看到,当用户密码被重置时,他的状态将更改为reset_REQUIRED 我的流程的第二部分(第二个lambda)工作正常,但只有在需要重置Cognito用户状态时

我正在使用lambdas构建忘记密码过程

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

第一个lambda成功地发送了带有验证码的电子邮件,验证码很好,但是它没有更改Cognito用户状态以重置所需的。当我从Cognito提供的内置页面中遵循忘记密码的过程时,我可以看到,当用户密码被重置时,他的状态将更改为reset_REQUIRED

我的流程的第二部分(第二个lambda)工作正常,但只有在需要重置Cognito用户状态时

所以我的问题是,我如何使cognitoUser.forgotPassword更改Cognito用户状态以重置所需的

我现在拥有的功能如下:

1.-放弃密码:

cognitoUser.forgotPassword({ 
    onSuccess: function (data) {
        ...
    }, 
    onFailure: function(err) { 
        ...
    }, 
    //Optional automatic callback 
    inputVerificationCode: function(data) 
    { 
        ...  
});
2.-确认密码:

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