Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var userSchema = mongoose.Schema({
- username: String,
- password: String,
- email: String,
- first_name: String,
- last_name: String,
- created: { type: String, default: Date.now },
- });
- userSchema.methods.joiValidate = function(obj) {
- var Joi = require('joi');
- var schema = {
- username: Joi.types.String().min(6).max(30).required(),
- password: Joi.types.String().min(8).max(30).regex(/[a-zA-Z0-9]{3,30}/).required(),
- email: Joi.types.String().email().required(),
- first_name: Joi.types.String().required(),
- last_name: Joi.types.String().required(),
- created: Joi.types.Date(),
- }
- return Joi.validate(obj, schema);
- }
- module.exports = mongoose.model('User', userSchema);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement