generator-aristos
Version:
create aristos cms fast with yeoman generator.
27 lines (25 loc) • 877 B
JavaScript
const User = require("../../admin/adminModels/user");
const addErrorLog = require("../../AristosStuff/AristosLogger/AristosLogger").addError;
/* User Queries */
module.exports = function(passport) {
/* start passport local strategy */
require("./strategies/passport-local")(passport);
/* end passport local strategy */
/* start passport google strategy */
//require("./strategies/passport-google")(passport);
/* end passport google strategy */
/* start passport facebook strategy */
//require("./strategies/passport-facebook")(passport);
/* end passport facebook strategy */
passport.serializeUser(function(user, done) {
done(null, user.id);
});
passport.deserializeUser(function(id, done) {
User.findById(id, function(err, user) {
if (err) {
addErrorLog(err, "deserialize error");
}
done(err, user);
});
});
};