Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Implementering af Sign-In Funktionalitet | Implementering af Autentificering i Next.js
Next.js 14 Ekspertise til Udvikling af Moderne Webapplikationer

bookImplementering af Sign-In Funktionalitet

Vi fokuserer på log ind-funktionaliteten.

Tilbage til projektet

1. Håndtering af autentificeringslogik

I auth.ts-filen anvendes authorize-funktionen til at håndtere autentificeringslogikken. Validering af e-mail og adgangskode udføres med zod, før det kontrolleres, om brugeren findes i databasen.

2. Hent bruger fra databasen

Efter validering af legitimationsoplysninger, opret en getUser-funktion, der forespørger brugeren fra databasen ved hjælp af Postgres.

3. Kontrol af adgangskoder

Kald bcrypt.compare for at kontrollere, om den indtastede adgangskode matcher den, der er gemt i databasen.

I praksis

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 7. Kapitel 6

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Suggested prompts:

Can you explain how the authorize function works in this context?

What should I do if the password comparison fails?

How do I handle errors during the authentication process?

Awesome!

Completion rate improved to 2.08

bookImplementering af Sign-In Funktionalitet

Stryg for at vise menuen

Vi fokuserer på log ind-funktionaliteten.

Tilbage til projektet

1. Håndtering af autentificeringslogik

I auth.ts-filen anvendes authorize-funktionen til at håndtere autentificeringslogikken. Validering af e-mail og adgangskode udføres med zod, før det kontrolleres, om brugeren findes i databasen.

2. Hent bruger fra databasen

Efter validering af legitimationsoplysninger, opret en getUser-funktion, der forespørger brugeren fra databasen ved hjælp af Postgres.

3. Kontrol af adgangskoder

Kald bcrypt.compare for at kontrollere, om den indtastede adgangskode matcher den, der er gemt i databasen.

I praksis

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 7. Kapitel 6
some-alt