Files
paprika-api/app/validators/auth.ts
T
2025-07-18 10:27:33 +02:00

24 lines
522 B
TypeScript

import vine from '@vinejs/vine'
const password = vine.string().minLength(8)
export const registerValidator = vine.compile(
vine.object({
email: vine
.string()
.email()
.normalizeEmail()
.unique(async (db, value) => {
const match = await db.from('users').select('id').where('email', value).first()
return !match
}),
password,
})
)
export const loginValidator = vine.compile(
vine.object({
email: vine.string().email().normalizeEmail(),
password,
})
)