Ich benutze die Sicherheitsfunktion (BCrypt) von Spring. Ich möchte eine Change-Password-Funktionalität implementieren, bei der zunächst das alte Passwort gegen ein bestehendes Datenbank-Passwort validiert wird, dann gibt der Benutzer ein neues Passwort ein und bestätigt dann das Passwort.Wie zu implementieren, ändern Sie das Passwort im Frühjahr MVC
Antwort
Zuerst wird, wenn der Benutzer den Feldwert für oldPassword
eintritt, Sie diesen Wert zu controller
nehmen und verschlüsseln sie die PasswordEncode
verwenden, vorausgesetzt, dass Sie BCryptPasswordEncoding
verwenden:
PasswordEncoder token = new BCryptPasswordEncoder();
token.matches(oldPasswordFromScreen, oldPasswordFromDB);
Above-Code wird das Match Passwort und geben Sie einen boolean
Wert zurück. Wenn die beiden Passwörter übereinstimmen, nehmen Sie das neue Passwort und verschlüsseln es mit
token.encode(newPassword);
Dies ist für die Validierung. das habe ich schon gemacht. Ich möchte das Passwort ändern. So, wie man das alte Passwort von der Datenbank holt n wie man zusammenpasst. – aki
Wenn Sie die obige Validierung bereits durchgeführt haben, bedeutet das, dass Sie oldPassword von DB richtig bekommen können? Außerdem, was denkst du 'token.matches (oldPasswordFromScreen, oldPasswordFromDB);' macht dieser Code? – VPK
Sie haben gesagt: "Ich möchte eine Funktion zum Ändern des Kennworts implementieren, bei der das alte Kennwort zuerst anhand eines vorhandenen Datenbankkennworts validiert wird". Dies bedeutet jedoch nicht, dass Sie es bereits implementiert haben. Wir sind hier, um Ihnen zu helfen, aber stellen Sie sich auf Ihr Problem ein. Versuchen Sie, Ihren Code anzuzeigen, der nicht funktioniert. – VPK
- 1. Wie zu implementieren JQuery.ajax (dataType: JSON) zu Frühjahr mvc 2.5
- 2. So aktivieren Sie ZuulProxy im Frühjahr mvc
- 3. Ausnahmebehandlung im Frühjahr mvc
- 4. 404 nicht gefunden Fehler im Frühjahr mvc Anwendung implementieren Fliesen
- 5. Bedienungsfehler im Frühjahr mvc
- 6. Zurückgestellte Berechnungen im Frühjahr MVC
- 7. So verwalten Sie Benutzersitzung im Frühjahr MVC
- 8. Implementierung von JSONP im Frühjahr MVC 3.2
- 9. Korrekte Komponente, wo im Frühjahr zu verschlüsseln MVC
- 10. Wählen Sie Abfrage im Frühjahr native MVC
- 11. Über Servlets im Frühjahr MVC
- 12. Bild hochladen im Frühjahr mvc
- 13. @Named Annotation im Frühjahr MVC
- 14. Sitzungstimeout im Frühjahr einstellen MVC
- 15. Hide Datenquelle Passwort im Frühjahr Xml-Datei
- 16. So ordnen Sie mehrere interne Ressourcen im Frühjahr zu MVC
- 17. wie automatische Kontonr. im Frühjahr mvc
- 18. Keine Bilder im Frühjahr MVC
- 19. Nachbearbeitung einer Json Antwort im Frühjahr MVC
- 20. Wie Bootstrap-Codes im Frühjahr MVC enthalten?
- 21. Wie json im Frühjahr ausgeben mvc
- 22. Autowire MongoRepository im Frühjahr MVC
- 23. Ändern Sie die Standarddatenquelle im Frühjahr Batch
- 24. Bind Karte im Frühjahr mvc
- 25. JSON Datenbindung im Frühjahr mvc
- 26. Ändern Sie das Passwort in Taskplaner im Skript
- 27. Wie 400 Fehler im Frühjahr behandelt MVC
- 28. MVC Validierung Passwort ändern. aktuelles Passwort vs. neues Passwort
- 29. Hierarchische Rollen im Frühjahr implementieren Sicherheit
- 30. Wie können doppelte Einreichung im Frühjahr MVC?
Bitte zeigen Sie uns, was Sie bereits versucht haben. – feedMe
können Sie bitte erklären mir grundlegenden Fluss coz bis jetzt habe ich gerade erstellt jsp akzeptieren 3 Parameter oldPassword, newPassword, confirmNewPassword und dann mit controller.so verbunden, wie man das oldPassword von db und dann zu jsp Feld. Wie auch wie zu bekommen aktualisiere newPassword. Wenn Sie einige Vorlagen haben, dann post – aki
Welche Verschlüsselung verwenden Sie, um Ihr Passwort zu verschlüsseln? – VPK