【发布时间】:2015-01-07 00:02:42
【问题描述】:
我正在考虑在 Node 项目中使用 Passport 库 (http://passportjs.org/) 进行身份验证。
我对以下护照会话功能感到困惑:
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) 我如何从脚本的其他部分访问“用户”中的信息?
3) 对于需要认证的请求,我在哪里放置任何额外的逻辑。例如,检查是否未达到允许的用户空闲时间值。
感谢(提前)您的帮助
【问题讨论】:
标签: javascript node.js passport.js