From 53f6d0fab10abba17fa9611e62f72883b844653d Mon Sep 17 00:00:00 2001 From: Konstantin Wohlwend Date: Thu, 20 Feb 2025 17:23:55 -0800 Subject: [PATCH] Disallow emails like ".com@gmail.com" --- packages/stack-shared/src/schema-fields.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/stack-shared/src/schema-fields.ts b/packages/stack-shared/src/schema-fields.ts index 6769e3673..f489ecc2a 100644 --- a/packages/stack-shared/src/schema-fields.ts +++ b/packages/stack-shared/src/schema-fields.ts @@ -245,7 +245,7 @@ export const passwordSchema = yupString().max(70); * `emailSchema` instead until we do the DB migration. */ // eslint-disable-next-line no-restricted-syntax -export const strictEmailSchema = (message: string | undefined) => yupString().email(message).matches(/^.*@.*\.[^.][^.]+$/, message); +export const strictEmailSchema = (message: string | undefined) => yupString().email(message).matches(/^[^.].*@.*\.[^.][^.]+$/, message); // eslint-disable-next-line no-restricted-syntax export const emailSchema = yupString().email();