login后什么需要发生从mongodb拉用户的个人资料?

我正在使用nodejs和mongodb。 我有login过程正常工作,并有一个好主意,如何会议的工作。 我只是在用户login后才会发生什么事情而感到困惑,以便从db中提取用户的configuration文件? 我有loginPost发送authentication用户,如果没有错误,它将它们redirect到另一个名为userProfile的页面。 但是,如何从数据库中拉出用户的实际configuration文件? 我想在login后或在loginPost函数期间查询数据库还是必须发生在我调用的新页面上,这是一个简单的exports.userProfile页面呈现玉文件?

这里是我用于loginPost的代码:

exports.loginPost = function(req, res, next) { passport.authenticate('local', function(err, user, info) { if (err) { return next(err) } if (!user) { return res.redirect('loginError'); } req.logIn(user, function(err) { if (err) { return next(err); } return res.redirect('userProfile'); }); })(req, res, next); }; 

更新包含会话:

 app.use(express.cookieParser()); app.use(express.bodyParser()); app.use(express.methodOverride()); app.use(express.session({ secret: 'this is a secret' })); 

这两个选项都可以考虑。 Howerver,如果你想渲染函数/模块是轻的,在loginPost函数中查询拉用户信息,并将这些信息添加到导出。