trim all text inputs on signup actions
This commit is contained in:
@ -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
|
||||
|
Reference in New Issue
Block a user