Implementering 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
Tack för dina kommentarer!
Fråga AI
Fråga AI
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
Implementering 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
Tack för dina kommentarer!