Javascript amazon cognito identity js-忘记了无效用户的密码

Javascript amazon cognito identity js-忘记了无效用户的密码,javascript,node.js,amazon-web-services,amazon-cognito,Javascript,Node.js,Amazon Web Services,Amazon Cognito,我正在使用amazon cognito identity js节点模块来实现忘记密码。 下面是我的服务代码 var userData = { Username: '<username>', Pool: '<userpool id>', } var cognitoUser = new AmazonCognitoIdentity.CognitoUser(userData) return new Promise(function (resolve,

我正在使用amazon cognito identity js节点模块来实现忘记密码。 下面是我的服务代码

 var userData = {
    Username: '<username>',
    Pool: '<userpool id>',
  }

var cognitoUser = new AmazonCognitoIdentity.CognitoUser(userData)
  return new Promise(function (resolve, reject) {
    cognitoUser.forgotPassword({
      onSuccess: function (data) {
        resolve({
          statusCode: 200, response: {
            ForgotPasswordResponse: {
              Status: 'Success',
              Destination: data.CodeDeliveryDetails.Destination
            },
          }
        })
      },
      onFailure: function (err) {
        resolve({
          statusCode: 400, response: {
            ForgotPasswordResponse: {
              Status: 'failure',
              Error: err.message
            },
          }
        })
      }
    });
  })
}
var userData={
用户名:“”,
池:“”,
}
var cognitoUser=new AmazonCognitoIdentity.cognitoUser(userData)
返回新承诺(功能(解决、拒绝){
cognitoUser.forgotPassword({
onSuccess:函数(数据){
决心({
状态代码:200,响应:{
放弃密码响应:{
状态:“成功”,
目的地:data.CodeDeliveryDetails.Destination
},
}
})
},
onFailure:函数(err){
决心({
状态代码:400,响应:{
放弃密码响应:{
状态:“失败”,
错误:err.message
},
}
})
}
});
})
}
若我传递的用户名不在池中,代码仍然会进入onSuccess函数,并且不知道它将验证代码发送到哪个目的地。 如果我传递的用户名在CognitoUserPool中的状态是FORCE\u CHANGE\u PASSWORD,也会发生同样的情况。
请建议处理此情况。

面对同样的问题…:(