add routes

This commit is contained in:
2025-12-02 15:29:47 -03:00
parent 8eb5427af4
commit ac6244ff2a
8 changed files with 164 additions and 40 deletions

View File

@@ -9,6 +9,7 @@ export type User = {
cpf: string
name: string
email: string
never_logged?: boolean
}
export const cpf = z
@@ -16,19 +17,25 @@ export const cpf = z
.nonempty('Digite seu CPF')
.refine(isValidCPF, 'Deve ser um CPF válido')
export const formSchema = z.object({
name: z
.string()
.trim()
.nonempty('Digite seu nome')
.refine(isName, { message: 'Nome inválido' }),
email: z.email('Digite seu email'),
password: z
.string()
.nonempty('Digite sua senha')
.min(6, 'Deve ter no mínimo 6 caracteres'),
cpf: cpf
})
export const formSchema = z
.object({
name: z
.string()
.trim()
.nonempty('Digite seu nome')
.refine(isName, { message: 'Nome inválido' }),
email: z.email('Digite seu email'),
password: z
.string()
.nonempty('Digite sua senha')
.min(6, 'Deve ter no mínimo 6 caracteres'),
confirm_password: z.string(),
cpf: cpf
})
.refine((data) => data.password === data.confirm_password, {
message: 'As senhas não coincidem',
path: ['confirm_password']
})
export type Schema = z.infer<typeof formSchema>