首页 > 解决方案 > Node.JS & Passport - req.isAuthenicated 返回 true 但是 req.user 未定义

问题描述

访问我的网络应用程序时,当我在主页(未登录)时,我的功能基本上可以

function isNotAuthenticated(req, res, next) {
   if (req.isAuthenticated) {
      res.redirect('/');
   else {
      return next();
   }
}

但是,当第一次访问主页(未登录)时,此函数返回 true 并声称我已登录。但是,当检查 req.user 时,它说它未定义。

关于为什么我的功能不起作用的任何想法?它全部在一个名为 app.js 的文件中(知道这是有效的,因为我已经遵循了几个 youtube 教程)。这与我的 app.use 函数的顺序有关吗?

任何帮助都会很可爱,谢谢。

编辑; 解决了!错过了函数末尾的括号

标签: javascriptnode.jsauthenticationpassport.js

解决方案


推荐阅读