Compare commits
2 Commits
506f8646cb
...
afd3541d4d
Author | SHA1 | Date | |
---|---|---|---|
afd3541d4d | |||
e770a72f9d |
@ -7,18 +7,18 @@ import { getSetting, SettingKey } from '@util/settings.ts';
|
|||||||
export const signup = {
|
export const signup = {
|
||||||
signup: defineAction({
|
signup: defineAction({
|
||||||
input: z.object({
|
input: z.object({
|
||||||
firstname: z.string().min(2),
|
firstname: z.string().trim().min(2),
|
||||||
lastname: z.string().min(2),
|
lastname: z.string().trim().min(2),
|
||||||
// this will be inaccurate as it is evaluated only once
|
// this will be inaccurate as it is evaluated only once
|
||||||
birthday: z
|
birthday: z
|
||||||
.string()
|
.string()
|
||||||
.date()
|
.date()
|
||||||
.max(Date.now() - 1000 * 60 * 60 * 24 * 365 * 6),
|
.max(Date.now() - 1000 * 60 * 60 * 24 * 365 * 6),
|
||||||
phone: z.string().nullable(),
|
phone: z.string().trim().nullable(),
|
||||||
username: z.string(),
|
username: z.string().trim(),
|
||||||
|
|
||||||
teamMember: z.string(),
|
teamMember: z.string().trim(),
|
||||||
teamName: z.string().nullable()
|
teamName: z.string().trim().nullable()
|
||||||
}),
|
}),
|
||||||
handler: async (input) => {
|
handler: async (input) => {
|
||||||
// check if signup is allowed
|
// check if signup is allowed
|
||||||
|
@ -35,7 +35,7 @@ export async function addUser(user: User) {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
addToWritableArray(users, user);
|
addToWritableArray(users, Object.assign(user, { id: data.id }));
|
||||||
}
|
}
|
||||||
|
|
||||||
export async function editUser(user: User) {
|
export async function editUser(user: User) {
|
||||||
|
Reference in New Issue
Block a user