diff --git a/src/controllers/oauth.controller.js b/src/controllers/oauth.controller.js index 7d52cde2..3bdcb50a 100644 --- a/src/controllers/oauth.controller.js +++ b/src/controllers/oauth.controller.js @@ -5,6 +5,7 @@ import { asyncHandler } from '../middleware/errorHandler.js'; import { pool } from '../../db.js'; import bcrypt from 'bcrypt'; import jwt from 'jsonwebtoken'; +import { sendWelcomeEmail } from '../services/email.service.js'; /** * Authentification Google OAuth @@ -59,6 +60,14 @@ export const googleLogin = asyncHandler(async (req, res) => { ); user = insertResult.rows[0]; + + // Envoyer l'email de bienvenue pour les nouveaux utilisateurs Google + try { + await sendWelcomeEmail(email, given_name || 'Utilisateur'); + console.log('📧 Email de bienvenue envoyé à', email); + } catch (emailError) { + console.error('Erreur envoi email de bienvenue:', emailError); + } } else { user = userResult.rows[0]; } @@ -149,6 +158,14 @@ export const facebookLogin = asyncHandler(async (req, res) => { ); user = insertResult.rows[0]; + + // Envoyer l'email de bienvenue pour les nouveaux utilisateurs Facebook + try { + await sendWelcomeEmail(email, first_name || 'Utilisateur'); + console.log('📧 Email de bienvenue envoyé à', email); + } catch (emailError) { + console.error('Erreur envoi email de bienvenue:', emailError); + } } else { user = userResult.rows[0]; }