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
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 2.08
Fonctionnalité de Connexion
Glissez pour afficher le menu
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
Merci pour vos commentaires !