Bcrypt Mongoose Schema
let userSchema = mongoose.Schema({
Username: {type: String, required: true},
Password: {type: String, required: true},
Email: {type: String, required: true},
Birthday: Date,
FavoriteMovies: [{ type: mongoose.Schema.Types.ObjectId, ref: 'Movie' }]
});
userSchema.statics.hashPassword = (password) => {
return bcrypt.hashSync(password, 10);
};
userSchema.methods.validatePassword = function(password) {
return bcrypt.compareSync(password, this.Password);
};
Quaint Quelea