2017-12-05 2 views
0

Ich muss Benutzer-Passwort wiederherstellen oder zurücksetzen, wenn sein Status FORCE_CHANGE_PASSWORD ist. Diese Situation passierte, wenn der Benutzer versuchte, das Passwort mit der Funktion "Passwort vergessen" wiederherzustellen, und er verlor die E-Mail mit einem temporären Passwort. Jetzt kann er nichts tun, weil er Passwort kann sich nicht erinnern, und er kann nicht durch ein Passwort wiederPasswort für FORCE_CHANGE_PASSWORD-Status wiederherstellen

Dieser Code Handelt Passwort vergessen

return CognitoIdentitySP.forgotPassword(params, (err, resp) => { 
    if (err) { ... } 
    ... 
}) 

Und ich erhalte Fehler (bei FORCE_CHANGE_PASSWORD Status)

zurückgesetzt

NotAuthorizedException: User password cannot be reset in the current state.

Gibt es eine Möglichkeit, das Passwort in diesem Zustand zurückzusetzen?

Antwort

0

Sie können admin create user erneut aufrufen, wobei MessageAction auf RESEND gesetzt ist. In diesem Fall sendet Cognito die Einladungsnachricht erneut an einen bereits vorhandenen Benutzer und setzt das Ablauflimit für das Benutzerkonto zurück. Wählen Sie "SUPPRESS", um das Senden der Nachricht zu unterdrücken. Es kann nur ein Wert angegeben werden.

Verwandte Themen