Files
pc_builder/app/validators/Auth/register.ts
T
2026-06-28 10:41:51 +02:00

16 lines
409 B
TypeScript

import vine from '@vinejs/vine'
export const registerValidator = vine.compile(
vine.object({
name: vine.string().minLength(3).maxLength(64),
email: vine
.string()
.email()
.unique(async (query, field) => {
const user = await query.from('users').where('email', field).first()
return !user
}),
password: vine.string().minLength(8).maxLength(32),
})
)