更新记录后的节点,快递,护照更新会话

时间:2013-08-19 15:48:41

标签: node.js session session-variables updates passport.js

我对节点很新,我已经开始编写一个小应用程序并正在处理我的用户身份验证和配置文件。我正在使用快递,护照和ejs。我有护照工作,让我的用户重定向到一个配置文件页面,在用户开始使用该应用程序之前需要额外的数据。我的问题是:

当用户更新其个人资料数据时,更新用户会话(在passport.authentication上创建)的正确方法是什么?我想更新用户会话以获取它而不是基本用户数据的数据库。

1 个答案:

答案 0 :(得分:0)

如果您使用express,您的中间件看起来像:

function (res, req, next){} 

获取会话数据时,可以将其添加到req对象。

function (res, req, next){
    // get the session here...
    req.session = session;

}

然后任何其他中间件都可以访问包含用户会话的req.session对象。