From afd3541d4da083bf61e1ab4768df2a43ea7847e7 Mon Sep 17 00:00:00 2001 From: bytedream Date: Mon, 9 Jun 2025 21:36:45 +0200 Subject: [PATCH] trim all text inputs on signup actions --- src/actions/signup.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/actions/signup.ts b/src/actions/signup.ts index d1d2a14..a797422 100644 --- a/src/actions/signup.ts +++ b/src/actions/signup.ts @@ -7,18 +7,18 @@ import { getSetting, SettingKey } from '@util/settings.ts'; export const signup = { signup: defineAction({ input: z.object({ - firstname: z.string().min(2), - lastname: z.string().min(2), + firstname: z.string().trim().min(2), + lastname: z.string().trim().min(2), // this will be inaccurate as it is evaluated only once birthday: z .string() .date() .max(Date.now() - 1000 * 60 * 60 * 24 * 365 * 6), - phone: z.string().nullable(), - username: z.string(), + phone: z.string().trim().nullable(), + username: z.string().trim(), - teamMember: z.string(), - teamName: z.string().nullable() + teamMember: z.string().trim(), + teamName: z.string().trim().nullable() }), handler: async (input) => { // check if signup is allowed