【问题标题】:Nodejs Express Passport - Difference between req.isAuthenticated() and req.userNodejs Express Passport - req.isAuthenticated() 和 req.user 之间的区别
【发布时间】:2021-10-04 04:48:21
【问题描述】:

如果用户已通过身份验证,那么请求是否应该附加一个用户,以及为req.isAuthenticated()返回true

那么这两者有什么区别呢?在确保用户登录方面,我不应该只检查 req.user 是否存在吗?

【问题讨论】:

    标签: node.js express passport.js


    【解决方案1】:

    我也想知道这个。我不确定req.isAuthenticated() 背后的基本逻辑是什么,以及它与仅检查req.user 是否存在有何不同。但是据我了解,我认为是的,您只需检查req.user 是否存在,以确定是否有人登录就可以了。但是,使用req.isAuthenticated() 可能是更好的语义选择,使代码更具可读性。

    【讨论】:

      猜你喜欢
      • 2020-05-07
      • 1970-01-01
      • 2019-08-13
      • 2013-11-29
      • 2020-01-14
      • 1970-01-01
      • 2018-08-06
      • 2014-08-08
      • 1970-01-01
      相关资源
      最近更新 更多