import { z } from "zod";

export const registerSchema = z.object({
  email: z.string().email("Некорректный email"),
  password: z.string().min(8, "Минимум 8 символов")
});

export const loginSchema = registerSchema;

export const forgotPasswordSchema = z.object({
  email: z.string().email("Некорректный email")
});

export const resetPasswordSchema = z
  .object({
    token: z.string().min(1, "Токен восстановления обязателен"),
    password: z.string().min(8, "Минимум 8 символов"),
    confirmPassword: z.string().min(8, "Минимум 8 символов")
  })
  .refine((data) => data.password === data.confirmPassword, {
    message: "Пароли не совпадают",
    path: ["confirmPassword"]
  });

