From f9bcfe2f7a03c93c9c25747eff74eb60e8731525 Mon Sep 17 00:00:00 2001 From: ammarahm-ed Date: Wed, 26 Apr 2023 09:13:17 +0500 Subject: [PATCH] mobile: obfuscate short emails --- apps/mobile/app/components/auth/session-expired.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/apps/mobile/app/components/auth/session-expired.js b/apps/mobile/app/components/auth/session-expired.js index cb6bf2109..8b6a4f12e 100644 --- a/apps/mobile/app/components/auth/session-expired.js +++ b/apps/mobile/app/components/auth/session-expired.js @@ -44,8 +44,10 @@ import Paragraph from "../ui/typography/paragraph"; import { LoginSteps, useLogin } from "./use-login"; function getObfuscatedEmail(email) { - if (!email) return null; - return email.replace(/(.{2})(.*)(?=@)/, function (gp1, gp2, gp3) { + if (!email) return ""; + const [username, provider] = email.split("@"); + if (username.length === 1) return `****@${provider}`; + return email.replace(/(.{1})(.*)(?=@)/, function (gp1, gp2, gp3) { for (let i = 0; i < gp3.length; i++) { gp2 += "*"; }