Der Frontend-Teil ist im Vergleich zum Backend-Teil sehr einfach. Ich muss lediglich ein Modal erstellen und es verwenden, um Daten zweimal zu senden.
Um das Modal zu erstellen, habe ich etwas Code, die Klassennamen für die Kapselung eines Modals, aus der MessageModal-Komponente in meinem früheren Projekt Chat-Nat kopiert.
Ich füge ein „Passwort vergessen?“ hinzu. Klicken Sie auf der Anmeldeseite auf die Schaltfläche und legen Sie den onClick-Handler fest, um das modale
zu öffnenIch muss einen booleschen Zustand verwenden, um anzugeben, ob das OTP an die E-Mail-Adresse des Benutzers gesendet wurde, bevor ich danach frage. Ich nenne den Staat isOTPSent
Hier sind ein paar Komponenten und Hooks, die ich aus dem bestehenden Frontend dieses Projekts wiederverwende:
Hier ist der gesamte Code für das Modal:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 |
|
Und so wird die bedingte Darstellung des Modals im Anmeldeformular gehandhabt
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
|
Wir sind fertig! Zumindest dachte ich das.
Beim Ausführen der App in meiner Entwicklungsumgebung habe ich einen Fehler entdeckt, der dazu führte, dass die E-Mails nicht weitergeleitet wurden, wenn das Backend schon längere Zeit ausgeführt wurde.
Wir werden diesen Fehler im nächsten Beitrag beheben
Das obige ist der detaillierte Inhalt vonFunktion zum Zurücksetzen des Passworts: Frontend. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!