Contenu du cours
Next.js 14
Next.js 14
4. Déploiement et Base de Données
Fonctionnalité de Connexion
Nous nous concentrons sur la fonctionnalité de connexion.
Retour au projet
1. Gestion de la logique d'authentification
Dans le fichier auth.ts
, utilisez la fonction authorize
pour gérer la logique d'authentification. Validez l'email et le mot de passe en utilisant zod
avant de vérifier si l'utilisateur existe dans la base de données.
2. Récupération de l'utilisateur depuis la base de données
Après avoir validé les identifiants, créez une fonction getUser
qui interroge l'utilisateur depuis la base de données en utilisant Postgres.
3. Vérification de la Correspondance des Mots de Passe
Appelez bcrypt.compare
pour vérifier si le mot de passe saisi correspond à celui stocké dans la base de données.
En Pratique
Tout était clair ?
Merci pour vos commentaires !
Section 7. Chapitre 6