From d58dda3ed83232bcb527ac617199f33f97fc04c6 Mon Sep 17 00:00:00 2001 From: Konstantin Wohlwend Date: Thu, 3 Jul 2025 14:35:56 -0700 Subject: [PATCH] Revert "No longer remove dots from normalized emails" This reverts commit 8b3a94928ab051fe289422675567d07c567c6f24. --- apps/backend/src/lib/emails.tsx | 6 ++++++ 1 file changed, 6 insertions(+) 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}`; }