Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Implementierung der Anmeldefunktionalität | Implementierung der Authentifizierung in Next.js
Next.js 14 Mastery Für Den Aufbau Moderner Webanwendungen

bookImplementierung der Anmeldefunktionalität

Wir konzentrieren uns auf die Anmeldefunktionalität.

Zurück zum Projekt

1. Behandlung der Authentifizierungslogik

In der Datei auth.ts die Funktion authorize verwenden, um die Authentifizierungslogik zu steuern. Die E-Mail-Adresse und das Passwort mit zod validieren, bevor überprüft wird, ob der Benutzer in der Datenbank existiert.

2. Benutzer aus der Datenbank abrufen

Nach der Überprüfung der Anmeldedaten eine Funktion getUser erstellen, die den Benutzer mithilfe von Postgres aus der Datenbank abfragt.

3. Überprüfung der Passwortübereinstimmung

bcrypt.compare aufrufen, um zu prüfen, ob das eingegebene Passwort mit dem in der Datenbank gespeicherten übereinstimmt.

In der Praxis

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 7. Kapitel 6

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Awesome!

Completion rate improved to 2.08

bookImplementierung der Anmeldefunktionalität

Swipe um das Menü anzuzeigen

Wir konzentrieren uns auf die Anmeldefunktionalität.

Zurück zum Projekt

1. Behandlung der Authentifizierungslogik

In der Datei auth.ts die Funktion authorize verwenden, um die Authentifizierungslogik zu steuern. Die E-Mail-Adresse und das Passwort mit zod validieren, bevor überprüft wird, ob der Benutzer in der Datenbank existiert.

2. Benutzer aus der Datenbank abrufen

Nach der Überprüfung der Anmeldedaten eine Funktion getUser erstellen, die den Benutzer mithilfe von Postgres aus der Datenbank abfragt.

3. Überprüfung der Passwortübereinstimmung

bcrypt.compare aufrufen, um zu prüfen, ob das eingegebene Passwort mit dem in der Datenbank gespeicherten übereinstimmt.

In der Praxis

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 7. Kapitel 6
some-alt