Add common user fonctionnality to document for signin, login and more
This provide to your user schema:
- signing up with an hash and salt password
- validate an account
- checking login
- add facebook user to the profile
- check password complexity
- process for reseting password
$ npm install mongoose-user-plugin
var mongoose = require('mongoose');
var MongooseUserPlugin = require('mongoose-user-plugin');
var UserSchema = new mongoose.Schema();
UserSchema.plugin(MongooseUserPlugin);
UserSchema.add({
'myPersonalField': String
});
var User = mongoose.model("User", UserSchema);
module.exports = User;
Please see the specifications here