From c401a33087e93891a9ba92512d8a8e7dbf4da632 Mon Sep 17 00:00:00 2001 From: Anand Chowdhary Date: Mon, 2 Nov 2020 17:26:25 +0530 Subject: [PATCH] :recycle: Normalize +, . in emails --- src/helpers/safe-email.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/helpers/safe-email.ts b/src/helpers/safe-email.ts index 1ed513a5e..d598f0af7 100644 --- a/src/helpers/safe-email.ts +++ b/src/helpers/safe-email.ts @@ -1,8 +1,9 @@ +import normalize from 'normalize-email'; + /** * Converts an email address to a unqiue, safe email * @param email - Valid email address */ export const safeEmail = (input: string) => { - const [user, domain] = input.split('@'); - return `${user.split('+')[0]}@${domain}`.toLowerCase(); + return normalize(input.toLowerCase().trim()); };