Some generic methods, statics and virtuals used for user schemas
$ npm install nodeonly-user
or include it in package.json
var mongoose = require('mongoose')
var user = require('nodeonly-user')
var UserSchema = new mongoose.Schema({
name: { type: String, default: '' },
email: { type: String, default: '' },
username: { type: String, default: '' },
hashed_password: { type: String, default: '' },
salt: { type: String, default: '' }
})
UserSchema.plugin(user.schema, {})
mongoose.model('User', UserSchema)
app.use(user.middleware);
req.currentUser
apache v2