2016-09-18 6 views
0

Ich erstelle ein System mit Express, Sequelize und MySQL.Wie bekomme ich die Benutzeranmeldung im Knoten?

Jetzt habe ich Benutzer in meiner Datenbank speichern und Passwort mit bcrypt-nodejs verschlüsseln, aber jetzt erstelle ich die Login-Seite.

Also, weil alle Zeit, die ich meinen Code ausführen, erzeugt bcrypt-nodejs für mich einen neuen Hash des gleichen Passwortes, wie kann ich Register in meiner Datenbank finden, wenn das Passwort jedes Mal anders ist?

Oder muss ich ein anderes Modul verwenden, um das Passwort zu verschlüsseln?

Antwort

1

Überprüfen Sie die Datenbank auf Benutzername und holen Sie das Passwort dieser Zeile. Verwenden Sie die Vergleichsfunktion (bcrypt-nodejs), um Text mit diesem Hash zu vergleichen.

P.S: Wenn Sie Salz verwenden, müssen Sie es auch speichern.

Verwandte Themen