Kursinhalt
Next.js 14
Next.js 14
Passwort-Hashing & Anmeldeinformationen
Passwörter zu hashen ist eine Sicherheitsmaßnahme, bevor sie in einer Datenbank gespeichert werden. Es verwandelt ein Passwort in eine Zeichenkette fester Länge, die zufällig erscheint, um zusätzliche Sicherheit zu bieten, selbst wenn Benutzerdaten offengelegt werden.
In der Datei seed.js
haben wir ein Paket namens bcrypt
verwendet, um das Passwort des Benutzers zu hashen, bevor es in der Datenbank gespeichert wird. Wir werden bcrypt
später verwenden, um vom Benutzer eingegebene Passwörter mit den gespeicherten zu vergleichen.
Zurück zum Projekt
Um bcrypt
in Next.js Middleware zu verwenden, wird eine separate Datei namens auth.ts
erstellt. Sie enthält das Objekt authConfig
.
Credentials Provider
Provider in NextAuth.js sind wie verschiedene Anmeldeoptionen, wie Google oder GitHub. Sie bieten verschiedene Möglichkeiten für Benutzer, sich anzumelden.
In der Datei auth.ts
fügen wir einen Provider namens Credentials
hinzu. Dies ermöglicht es Benutzern, sich mit einem Benutzernamen und Passwort anzumelden.
In der Praxis
Danke für Ihr Feedback!