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 { pool } from '../../db.js';
|
||||||
import bcrypt from 'bcrypt';
|
import bcrypt from 'bcrypt';
|
||||||
import jwt from 'jsonwebtoken';
|
import jwt from 'jsonwebtoken';
|
||||||
|
import { sendWelcomeEmail } from '../services/email.service.js';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Authentification Google OAuth
|
* Authentification Google OAuth
|
||||||
|
|
@ -59,6 +60,14 @@ export const googleLogin = asyncHandler(async (req, res) => {
|
||||||
);
|
);
|
||||||
|
|
||||||
user = insertResult.rows[0];
|
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 {
|
} else {
|
||||||
user = userResult.rows[0];
|
user = userResult.rows[0];
|
||||||
}
|
}
|
||||||
|
|
@ -149,6 +158,14 @@ export const facebookLogin = asyncHandler(async (req, res) => {
|
||||||
);
|
);
|
||||||
|
|
||||||
user = insertResult.rows[0];
|
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 {
|
} else {
|
||||||
user = userResult.rows[0];
|
user = userResult.rows[0];
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user