MicroHack-Registrations-RestAPI / src / services / auth / auth.validator.ts
auth.validator.ts
Raw
import { body } from "express-validator";

export const loginValidators = [
  body("email").isEmail().withMessage("Invalid email"),
  body("password").notEmpty().withMessage("Password is required"),
];

export const signUpValidators = [
  body("email").isEmail().withMessage("Invalid email"),
  body("password")
    .isLength({ min: 8 })
    .withMessage("Password must be at least 8 characters long"),
  body("firstName")
    .isLength({ min: 2 })
    .withMessage("First name must be at least 2 characters long"),
  body("lastName")
    .isLength({ min: 2 })
    .withMessage("Last name must be at least 2 characters long"),
];