const mongoose = require('mongoose');
const bcrypt = require('bcrypt');
const userSchema = new mongoose.Schema({
username:
{
type: 'String'
},
password:{
type: 'String'
}
});
userSchema.pre('save',async function (next){
if(this.isModified('password')){
this.password = await bcrypt.hash(this.password, 10);
}
next();
})
const userModel = mongoose.model('User', userSchema);
module.exports = userModel;
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter