SylvainLap 71c2d0ede0 indent
2015-10-27 16:34:08 +01:00

46 lines
783 B
JavaScript

'use strict';
/**
* Passport hook
*/
module.exports = function (strapi) {
const hook = {
/**
* Default options
*/
defaults: {
passport: {
strategies: {
local: {
strategy: 'passport-local'
}
}
}
},
/**
* Initialize the hook
*/
initialize: function (cb) {
strapi.app.use(strapi.middlewares.passport.initialize());
strapi.app.use(strapi.middlewares.passport.session());
strapi.middlewares.passport.serializeUser(function (user, done) {
done(null, user.id);
});
strapi.middlewares.passport.deserializeUser(function (id, done) {
strapi.orm.collections.user.findById(id, done);
});
cb();
}
};
return hook;
};