feat: add welcome email for Google/Facebook OAuth registrations
- Send welcome email when users register via Google OAuth - Send welcome email when users register via Facebook OAuth - Only send email for new user registrations, not existing users 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
7f4d4c35be
commit
324cd6603c
|
|
@ -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];
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user