我正在考虑在节点项目中使用Passport库(http://passportjs.org/)进行身份验证。在节点JS中进行身份验证的护照
passport.serializeUser(function(user, done) {
done(null, user.id);
});
passport.deserializeUser(function(id, done) {
user.get(id, function (err, user) {
done(err, user);
});
});
我很纳闷:
1)不要这些被调用为每一个需要身份验证的请求
我通过以下护照会话功能混淆?或者当会话第一次创建时他们只被调用一次?
2)如何从我的脚本的其他部分访问“user”中的信息?
3)对于需要认证的请求,我在哪里放置任何附加逻辑。例如检查是否尚未达到允许的用户闲置时间值。
感谢(提前)对你的帮助