Implementering 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
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
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
Implementering 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
Tak for dine kommentarer!