/
DME
/
NotesApp
Обзор
Документация
Войти
/
DME
/
NotesApp
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/lib/validations.ts
32 строки
981 B
Karasique333
Commit
19 июн 2025, 15:09
19 июн 2025, 15:09
d96c829
Код
Авторство
О чём код?
import { z } from 'zod' export const loginFormSchema = z.object({ email: z.string().email(), password: z.string().min(8), }) export const signupFormSchema = z.object({ email: z.string().email(), password: z.string().min(8), }) export const forgotPasswordFormSchema = z.object({ email: z.string().email(), }) export const resetPasswordFormSchema = z .object({ password: z .string() .min(8, { message: 'Минимум 8 символов' }), rePassword: z.string().min(8, { message: 'Минимум 8 символов', }), }) .refine((data) => data.password === data.rePassword, { path: ['rePassword'], message: 'Passwords must match', }) export type ResetPasswordFormSchema = z.infer<typeof resetPasswordFormSchema> export type ForgotPasswordFormSchema = z.infer<typeof forgotPasswordFormSchema> export type LoginFormSchema = z.infer<typeof loginFormSchema> export type SignupFormSchema = z.infer<typeof signupFormSchema>