Also in meiner App möchte ich natürlich die Mittel für Benutzer bereitstellen ihre Kennwörter zurücksetzen. Das Problem, das ich habe, ist, dass die neue Dokumentation für Benutzer-Pools ziemlich zweideutig zu diesem Thema ist. Hier ist, was sie Ihnen sagen, für einen Passwort vergessen Fluss zu tun, und der Link es finden kann:Wie kann ich meinem Benutzer das Zurücksetzen seines Passworts in Cognito User Pools erlauben?
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);
}
});
Jedoch, wenn ich diesen Code in meinem Projekt fallen, wo ein cognitoUser definiert ist und Eingeloggt, scheint nichts zu passieren. Ich verstehe, dass ich diesen Code irgendwie integrieren muss, indem ich einen Bestätigungscode an den Benutzer sende, und ihn nach einem neuen Passwort frage, aber nichts darüber finde, wie man das macht. Gedanken?
Dank
Ich habe die gleiche genaue Frage. Dieser Code macht für mich überhaupt keinen Sinn. –
Ich hoffe, jemand antwortet! –
@ToddHoff Haben Sie zufällig ein Problem, bei dem sich Ihre Benutzer mit Benutzer-Pools von Mobilgeräten authentifizieren, wenn sie sich auf der Website befinden? Beide Fragen machen mich verrückt. –