const { z } = require("zod"); // Les emails sont stockés et recherchés en minuscules, sans espaces autour : // « Jean@Exemple.fr » et « jean@exemple.fr » désignent le même compte. function normalizeEmail(email) { return typeof email === "string" ? email.trim().toLowerCase() : email; } const emailSchema = z.string().trim().toLowerCase().email("Email invalide"); module.exports = { emailSchema, normalizeEmail };