Я использую amazon-cognito-identity-js
для данных пула когнитов.
Пожалуйста, посмотрите на мой forgetPassword.js
код:
const response = await AwsForgetPassword(this.state.email)
.then(response => {
console.log(response);
})
.catch(error => {
console.log(error);
});
и ниже мой AwsForgetPassword.js
код:
const AmazonCognitoIdentity = require("amazon-cognito-identity-js");
global.navigator = () => null;
export const AwsForgetPassword = email => {
const poolData = {
UserPoolId: "XX_XXXX-XXX", // Your user pool id here
ClientId: "xxxxxxxxxxxxx" // Your client id here
};
const userPool = new AmazonCognitoIdentity.CognitoUserPool(poolData);
var userData = {
Username: email,
Pool: userPool
};
//console.log(userData);
var cognitoUser = new AmazonCognitoIdentity.CognitoUser(userData);
return new Promise((resolve, reject) => {
cognitoUser.forgotPassword({
onSuccess: function(data) {
// successfully initiated reset password request
// console.log(data);
return resolve(data);
},
onFailure: function(err) {
// console.log(err);
return reject(err);
//] alert(err.message || JSON.stringify(err));
}
});
});
};
У меня нет ответа в forgetPassword.js
, и я получаю проверочный код по почте для действительного письма.Что-то не хватает, пожалуйста, дайте мне знать, что я должен уделить этому много времени.