Sindbad~EG File Manager

Current Path : /home/infinitibizsol/.trash/validations/
Upload File :
Current File : /home/infinitibizsol/.trash/validations/userValidation.js

const Joi = require("joi");
const registrationSchema = Joi.object({
  firstname: Joi.string().required(),
  business_name: Joi.string().required(),
  business_email: Joi.string().email().required(),
  password: Joi.string().min(6).max(30).required(),
}).unknown();

const validateRegistration = (req, res, next) => {
  const { error } = registrationSchema.validate(req.body);

  if (error) {
    return res.status(400).json({
      status: 400,
      error: error.details[0].message,
    });
  }

  next();
};
const loginSchema = Joi.object({
  business_email: Joi.string().email().required(),
  password: Joi.string().min(6).max(30).required(),
});

const validateLogin = (req, res, next) => {
  const { error } = loginSchema.validate(req.body);

  if (error) {
    return res.status(400).json({
      status: 400,
      error: error.details[0].message,
    });
  }

  next();
};

module.exports = {
  validateRegistration,
  validateLogin,
};

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists