W mojej aplikacji oczywiście chcę zapewnić użytkownikom możliwość resetowania ich haseł. Problemem, który mam, jest to, że nowa dokumentacja dla pul użytkowników jest dość niejednoznaczna na ten temat. Oto co mówią ci zrobić dla Zapomniałeś przepływu hasło, a link można znaleźć na stronie:Jak zezwolić użytkownikowi na resetowanie hasła w pulach użytkowników Cognito?
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);
}
});
Jednak kiedy spadnie ten kod w moim projekcie gdzie cognitoUser jest zdefiniowane i zalogowani, nic się nie dzieje. Rozumiem, że muszę w jakiś sposób zintegrować ten kod z wysłaniem użytkownikowi kodu weryfikacyjnego i poprosić go o nowe hasło, ale nie mogę znaleźć niczego, jak to zrobić. Myśli?
Dzięki
Mam dokładnie to samo pytanie. Ten kod nie ma dla mnie żadnego sensu. –
Mam nadzieję, że ktoś odpowie! –
@ ToddHoff czy przypadkiem wpadłeś w problem, który powoduje, że Twoi użytkownicy uwierzytelniają się w Puli Użytkownika z urządzeń mobilnych, gdy są na stronie? Oba te pytania doprowadzają mnie do szału. –