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

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