节点、快递、护照 - 更新记录后更新会话

Posted

技术标签:

【中文标题】节点、快递、护照 - 更新记录后更新会话【英文标题】:Node, express, passport - updating session after updating record 【发布时间】:2013-08-21 11:50:41 【问题描述】:

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

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

【问题讨论】:

终于回答了...***.com/questions/24493243/… 【参考方案1】:

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

function (res, req, next) 

当您获得会话数据时,您可以将其添加到 req 对象中。

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


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

【讨论】:

以上是关于节点、快递、护照 - 更新记录后更新会话的主要内容,如果未能解决你的问题,请参考以下文章

我的快递为啥没有更新物流状态呢。

不在护照快递服务器上保存会话

护照js如何在会话中存储用户对象?

req.user 未定义 - 节点 + 快递 + 护照-facebook

Apollo express 没有快速护照会话

您将如何手动触发将错误从节点快递记录到哨兵?