Course Content
Next.js 14
Next.js 14
Sign-in Functionality
We focus on the sign in functionality.
Back to the Project
1. Handling Authentication Logic
In the auth.ts
file, use the authorize
function to manage the authentication logic. Validate the email and password using zod
before checking if the user exists in the database.
2. Fetching User from Database
After validating credentials, create a getUser
function that queries the user from the database using Postgres.
3. Checking Passwords Match
Call bcrypt.compare
to check if the entered password matches the one stored in the database.
In Practice
Thanks for your feedback!