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