Files
THE-TIP-TOP/backend/src/validations/email.validation.js
Emma781227 2201446ee6 changement
2026-09-14 22:30:40 +02:00

12 lines
426 B
JavaScript

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 };