Javascript amazon cognito identity js-忘记了无效用户的密码
我正在使用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,
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,也会发生同样的情况。
请建议处理此情况。面对同样的问题…:(