function validate(user) { var schema = { email: Joi.string().min(3).required().email(), password: Joi.string().min(3).required() } return Joi.validate(user, schema) }
function validate( user ) { const schema = { name : joi.string().min(3).required(), username: joi.string().min(3).required(), password: joi.string().min(8).required(), email : joi.string().email().required() }; return joi.validate(user, schema); }
// schema validation using joi static schema () { return { employeeNumber: joi.number().integer(), firstname: joi.string().alphanum().min(3).max(30).required(), lastname: joi.string().alphanum().min(3).max(30).required(), grade: joi.string().regex(/^[a-zA-Z0-9]{3}$/).required(), birthDate: joi.date().raw().required(), joinDate: joi.date().raw().required(), salary: joi.number().required(), email: joi.string().email() } }
function registerSchema(req, res, next) { const schema = Joi.object({ title: Joi.string().required(), firstName: Joi.string().required(), lastName: Joi.string().required(), email: Joi.string().email().required(), password: Joi.string().min(6).required(), confirmPassword: Joi.string().valid(Joi.ref('password')).required(), acceptTerms: Joi.boolean().valid(true).required() }); validateRequest(req, next, schema); }
/** * Request Validators */ constructor() { this.createUser = new JoiValidate({ 'body': { 'schema': Joi.object().keys({ name: Joi.string().trim().min(3).max(50).required(), email: Joi.string().email().required(), bio: Joi.string().trim().min(100).max(500), }).unknown(), }, }); }
function forgotPasswordSchema(req, res, next) { const schema = Joi.object({ email: Joi.string().email().required() }); validateRequest(req, next, schema); }
app.post('/',(req,res) => { const schema = Joi.object().keys({ email: Joi.string().trim().email().required(), pass: Joi.string().min(5) }); Joi.validate(req.body,schema,(err,results) => { if(err){ res.send('An Error has occured'); console.log(err); }else{ res.send('Success'); console.log(req.body); } }); });
function forgotPasswordValidation(user) { const schema = { email: Joi.string() .required() .email() }; return Joi.validate(user, schema); }
//function to validate user function validateUser(user) { const schema = { name: Joi.string().min(3).max(50).required(), email: Joi.string().min(5).max(255).required().email(), password: Joi.string().min(3).max(255).required() }; return Joi.validate(user, schema); }
function userValidation(user) { var schema = { name: Joi.string().min(3).required(), email: Joi.string().min(3).required().email(), password: Joi.string().min(3).required() } return Joi.validate(user, schema) }
function signinValidation(user) { const schema = { email: Joi.string() .min(5) .max(255) .required() .email(), password: Joi.string() .min(5) .max(255) .required() }; return Joi.validate(user, schema); }
function validateUser(user){ const schema = { fName: Joi.string().required(), lName: Joi.string().required(), email: Joi.string().required().email(), username: Joi.string().required(), password: Joi.string().required() } return Joi.validate(user, schema); }
function validate(req){ const schema = { email: Joi.string().required().email(), password: Joi.string().required() } return Joi.validate(req, schema); }
function createSchema(req, res, next) { const schema = Joi.object({ title: Joi.string().required(), firstName: Joi.string().required(), lastName: Joi.string().required(), email: Joi.string().email().required(), password: Joi.string().min(6).required(), confirmPassword: Joi.string().valid(Joi.ref('password')).required(), role: Joi.string().valid(Role.Admin, Role.User).required() }); validateRequest(req, next, schema); }
function validateEmail(email){ const schema = { email: Joi.string().required().email() } return Joi.validate(email, schema); }