Implementatie van Aanmeldfunctionaliteit
We richten ons op de aanmeldfunctionaliteit.
Terug naar het project
1. Afhandelen van authenticatielogica
Gebruik in het auth.ts-bestand de functie authorize om de authenticatielogica te beheren. Valideer het e-mailadres en wachtwoord met zod voordat gecontroleerd wordt of de gebruiker in de database bestaat.
2. Gebruiker ophalen uit database
Na het valideren van de inloggegevens, een getUser-functie aanmaken die de gebruiker opvraagt uit de database met behulp van Postgres.
3. Controleren of wachtwoorden overeenkomen
bcrypt.compare aanroepen om te controleren of het ingevoerde wachtwoord overeenkomt met het wachtwoord dat in de database is opgeslagen.
In de praktijk
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
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
Implementatie van Aanmeldfunctionaliteit
Veeg om het menu te tonen
We richten ons op de aanmeldfunctionaliteit.
Terug naar het project
1. Afhandelen van authenticatielogica
Gebruik in het auth.ts-bestand de functie authorize om de authenticatielogica te beheren. Valideer het e-mailadres en wachtwoord met zod voordat gecontroleerd wordt of de gebruiker in de database bestaat.
2. Gebruiker ophalen uit database
Na het valideren van de inloggegevens, een getUser-functie aanmaken die de gebruiker opvraagt uit de database met behulp van Postgres.
3. Controleren of wachtwoorden overeenkomen
bcrypt.compare aanroepen om te controleren of het ingevoerde wachtwoord overeenkomt met het wachtwoord dat in de database is opgeslagen.
In de praktijk
Bedankt voor je feedback!