Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Implementering av Inloggningsfunktionalitet | Implementering av Autentisering i Next.js
Next.js 14-Färdighet för att Bygga Moderna Webbappar

bookImplementering av Inloggningsfunktionalitet

Vi fokuserar på inloggningsfunktionen.

Tillbaka till projektet

1. Hantering av autentiseringslogik

I filen auth.ts används funktionen authorize för att hantera autentiseringslogiken. Validera e-postadress och lösenord med zod innan kontroll om användaren finns i databasen.

2. Hämta användare från databasen

Efter att ha validerat inloggningsuppgifterna, skapa en getUser-funktion som hämtar användaren från databasen med hjälp av Postgres.

3. Kontrollera att lösenorden matchar

Anropa bcrypt.compare för att kontrollera om det angivna lösenordet matchar det som är lagrat i databasen.

I praktiken

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 7. Kapitel 6

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Awesome!

Completion rate improved to 2.08

bookImplementering av Inloggningsfunktionalitet

Svep för att visa menyn

Vi fokuserar på inloggningsfunktionen.

Tillbaka till projektet

1. Hantering av autentiseringslogik

I filen auth.ts används funktionen authorize för att hantera autentiseringslogiken. Validera e-postadress och lösenord med zod innan kontroll om användaren finns i databasen.

2. Hämta användare från databasen

Efter att ha validerat inloggningsuppgifterna, skapa en getUser-funktion som hämtar användaren från databasen med hjälp av Postgres.

3. Kontrollera att lösenorden matchar

Anropa bcrypt.compare för att kontrollera om det angivna lösenordet matchar det som är lagrat i databasen.

I praktiken

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 7. Kapitel 6
some-alt