Как разрешить моему пользователю сбросить свой пароль на Cognito User Pools?
Поэтому в моем приложении я, очевидно, хочу предоставить пользователям средства для сброса своих паролей. Проблема, с которой я столкнулся, заключается в том, что новая документация для пользовательских пулов довольно неоднозначна по этой теме. Вот что они говорят вам, чтобы сделать поток забытого пароля, и ссылку, которую вы можете найти по адресу:
cognitoUser.forgotPassword({
onSuccess: function (result) {
console.log('call result: ' + result);
},
onFailure: function(err) {
alert(err);
},
inputVerificationCode() {
var verificationCode = prompt('Please input verification code ' ,'');
var newPassword = prompt('Enter new password ' ,'');
cognitoUser.confirmPassword(verificationCode, newPassword, this);
}
});
Однако, когда я помещаю этот код в свой проект, где cognitoUser определен и зарегистрирован, похоже, ничего не происходит. Я понимаю, что мне нужно каким-то образом интегрировать этот код с отправкой пользователю кода подтверждения и запросить у него новый пароль, но я не могу ничего найти о том, как это сделать. Мысли?
Спасибо