diff --git a/apps/backend/src/lib/emails.tsx b/apps/backend/src/lib/emails.tsx index ca79a750d..7c54691eb 100644 --- a/apps/backend/src/lib/emails.tsx +++ b/apps/backend/src/lib/emails.tsx @@ -373,6 +373,8 @@ export function normalizeEmail(email: string): string { throw new TypeError('normalize-email expects a string'); } + const removeDotsDomains = ['gmail.com', 'googlemail.com', 'live.com']; + const emailLower = email.trim().toLowerCase(); const emailParts = emailLower.split(/@/); @@ -382,6 +384,10 @@ export function normalizeEmail(email: string): string { let [username, domain] = emailParts; + if (removeDotsDomains.includes(domain)) { + username = username.replace(/\.+/g, ''); + } + return `${username}@${domain}`; }