From 9f576eb47cbce1980df22738fd388ea6f5fbbd5f Mon Sep 17 00:00:00 2001 From: Mythie Date: Thu, 29 Feb 2024 14:13:37 +1100 Subject: [PATCH] fix: update signup mutation schema --- packages/trpc/server/auth-router/schema.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/trpc/server/auth-router/schema.ts b/packages/trpc/server/auth-router/schema.ts index 9cab2b415..9a52f7fc2 100644 --- a/packages/trpc/server/auth-router/schema.ts +++ b/packages/trpc/server/auth-router/schema.ts @@ -21,7 +21,15 @@ export const ZSignUpMutationSchema = z.object({ email: z.string().email(), password: ZPasswordSchema, signature: z.string().min(1, { message: 'A signature is required.' }), - url: z.string().optional(), + url: z + .string() + .trim() + .toLowerCase() + .min(1) + .regex(/^[a-z0-9-]+$/, { + message: 'Username can only container alphanumeric characters and dashes.', + }) + .optional(), }); export type TSignUpMutationSchema = z.infer;