Wie kann mein Benutzer sein Kennwort in Cognito-Benutzerpools zurücksetzen?

8

In meiner App möchte ich natürlich den Benutzern die Möglichkeit geben, ihre Passwörter zurückzusetzen. 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-Flow zu tun, und den Link finden Sie unter:

%Vor%

Ссылка

Wenn ich jedoch diesen Code in mein Projekt lege, wo ein cognitoUser definiert und angemeldet ist, 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?

Danke

    
Mark Keane 29.06.2016, 21:48
quelle

3 Antworten

7

Das Zurücksetzen des Passworts mit Passwort vergessen hat zwei Schritte: 1) Starten Sie den Prozess, indem Sie einen Bestätigungscode vom Dienst anfordern. Ein Code wird an das Telefon / die E-Mail des Benutzers gesendet. 2) Legen Sie das neue Passwort mit dem gelieferten Bestätigungscode fest.

Verwenden Sie diese beiden Funktionen, um die obigen Schritte auszuführen und das Passwort zurückzusetzen: 1) cognitoUser.forgotPassword () : Dies wird Starten Sie den Passwortablauf. Der Dienst generiert einen Bestätigungscode und sendet ihn an den Benutzer. Die "Daten", die über callback.inputVerificationCode (Daten) zurückgegeben werden, geben an, wo der Bestätigungscode gesendet wurde. 2) cognitoUser.confirmPassword () : Verwenden Sie die Bestätigungscode mit dieser Funktion geliefert, um ein neues Passwort zu setzen.

    
M Reddy 04.07.2016, 07:42
quelle
20

AWS 'Dokumente sind zu diesem Thema schrecklich (Cognito). Sie müssen im Grunde cognitoUser einrichten und dann forgotPassword

aufrufen %Vor%     
user1322092 22.01.2017 23:57
quelle
5

Ich hatte das gleiche Problem. Es konnte mit confirmPassword () folgendermaßen gearbeitet werden:

%Vor%     
gabriel 14.03.2017 18:32
quelle
Django: Verwenden von Annotate, Count und Distinct in einem Queryset ___ answer33682604 ___

Eine rekursive Lösung für Kicks (nur ungerade n)

%Vor%     
___ answer38061644 ___

Hier ist die Logik, implementieren Sie es selbst in R.

  • Erstellen Sie eine Matrix mit einer Anzahl von Zeilen und Spalten gleich 2 * x-1 und fülle es mit Nullen und beginne das Array von (0,0) nach zu durchlaufen (2 * x-2,2 * x-2).
  • Berechnen Sie nun in jeder Zelle die 'Ebene' der Zelle. Das Level von die Zelle ist die nächste Entfernung von den vier Grenzen von die Matrix, d. h. min (i, j, 2 · x-2-i, 2 · x-2-j).
  • Dieser 'Level'-Wert ist derjenige, der in die Zelle gesetzt wird.
___ answer33682171 ___

1) Versuchen Sie Folgendes:

%Vor%

geben:

%Vor%

2) Ein zweiter Ansatz ist:

%Vor%

gibt das gleiche Ergebnis wie vorher.

3) Ein weiterer Ansatz mit einigen Ähnlichkeiten zu den beiden vorherigen Ansätzen ist:

%Vor%

Hinweis: Obiges gibt die in der Frage gezeigte Beispielmatrix an, aber das Thema der Frage besagt, dass die Ringe zunehmen sollten, was bedeutet, dass sie von der Mitte zur Außenseite zunehmen, wenn das also ist wollte dann versuchen Sie dies wo %code% , %code% und %code% sind wie zuvor:

%Vor%

oder

%Vor%

oder

%Vor%

Irgendwelche von diesen geben:

%Vor%     
___ qstntxt ___

Ich muss eine Funktion in R schreiben, die eine Matrix aus zunehmenden konzentrischen Zahlenringen erzeugt. Das Argument dieser Funktion ist eine Anzahl von Layern. Wenn beispielsweise x = 3 ist, sieht die Matrix folgendermaßen aus:

%Vor%

Ich habe keine Ahnung, wie es geht. Ich würde wirklich irgendwelche Vorschläge schätzen.

    
___ tag123r ___ R ist eine freie, quelloffene Programmiersprache und Softwareumgebung für statistische Berechnungen, Bioinformatik, Visualisierung und allgemeine Datenverarbeitung. Stellen Sie minimale, reproduzierbare, repräsentative Beispiele für Ihre Fragen bereit. Verwenden Sie dput () für Daten und geben Sie alle Nicht-Basis-Pakete mit Bibliotheksaufrufen an. Bilder für Daten oder Code nicht einbetten, eingerückte Codeblöcke verwenden. Verwenden Sie für statistische Fragen http://stats.stackexchange.com. ___ tag123matrix ___ In der Mathematik ist eine Matrix (mehrere Matrizen) eine rechteckige Anordnung von Zahlen, Symbolen oder Ausdrücken, die in Zeilen und Spalten angeordnet sind. Die einzelnen Elemente in einer Matrix heißen ihre Elemente oder Einträge. ___ answer33682165 ___

Versuchen Sie Folgendes:

%Vor%     
___