From 0e8ac7e4ed1644c7c789e1d5ed0850dbc18ae44d Mon Sep 17 00:00:00 2001 From: Natnael Yilma <90861780+TaduJR@users.noreply.github.com> Date: Fri, 15 Dec 2023 18:03:18 +0300 Subject: [PATCH] fix: email validation in user post method API (#12743) Co-authored-by: Peer Richelsen --- apps/api/lib/validations/user.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/api/lib/validations/user.ts b/apps/api/lib/validations/user.ts index 7c595a3352..98e876c4fe 100644 --- a/apps/api/lib/validations/user.ts +++ b/apps/api/lib/validations/user.ts @@ -92,7 +92,7 @@ export const schemaUserBaseBodyParams = User.pick({ // Here we can both require or not (adding optional or nullish) and also rewrite validations for any value // for example making weekStart only accept weekdays as input const schemaUserEditParams = z.object({ - email: z.string().email(), + email: z.string().email().toLowerCase(), username: usernameSchema, weekStart: z.nativeEnum(weekdays).optional(), brandColor: z.string().min(4).max(9).regex(/^#/).optional(), @@ -114,7 +114,7 @@ const schemaUserEditParams = z.object({ // merging both BaseBodyParams with RequiredParams, and omiting whatever we want at the end. const schemaUserCreateParams = z.object({ - email: z.string().email(), + email: z.string().email().toLowerCase(), username: usernameSchema, weekStart: z.nativeEnum(weekdays).optional(), brandColor: z.string().min(4).max(9).regex(/^#/).optional(),