Advertisement
Guest User

Untitled

a guest
Apr 14th, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. var userSchema = mongoose.Schema({
  2. username: String,
  3. password: String,
  4. email: String,
  5. first_name: String,
  6. last_name: String,
  7. created: { type: String, default: Date.now },
  8. });
  9.  
  10. userSchema.methods.joiValidate = function(obj) {
  11. var Joi = require('joi');
  12. var schema = {
  13. username: Joi.types.String().min(6).max(30).required(),
  14. password: Joi.types.String().min(8).max(30).regex(/[a-zA-Z0-9]{3,30}/).required(),
  15. email: Joi.types.String().email().required(),
  16. first_name: Joi.types.String().required(),
  17. last_name: Joi.types.String().required(),
  18. created: Joi.types.Date(),
  19. }
  20. return Joi.validate(obj, schema);
  21. }
  22.  
  23. module.exports = mongoose.model('User', userSchema);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement