add routes
This commit is contained in:
@@ -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>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user