【发布时间】:2015-02-23 20:55:25
【问题描述】:
我正在为我的 expressjs 应用程序使用 passportjs:
我在同一个项目中内置了管理员和用户功能。
我已经成功实现了用户身份验证,现在我正在尝试管理员身份。
我对会话如何序列化和反序列化感到困惑:
//use to serialize the user for the session
passport.serializeUser(function(user, done) {
done(null, user.id);
});
//use to deserialize the user
passport.deserializeUser(function(id, done) {
models.User.find(id)
.success(function(user){
done(null, user);
}).error(function(err){
done(new Error('User ' + id + ' does not exists'));
});
});
如何为管理员创建另一个序列化和反序列化?
【问题讨论】:
标签: node.js express passport.js