javascript - 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 函数的顺序有关吗?
任何帮助都会很可爱,谢谢。
编辑; 解决了!错过了函数末尾的括号
解决方案
推荐阅读
- kubernetes - docker:dind 没有连接到 containerd.sock
- python - Celery:如何从 parent_id 获取请求/结果?
- c++ - 如何在 LibTorch 中使用 collate_fn
- c++ - 是否有通过 PostMessage 发送字符串的安全方式?
- python - 在 for 循环中将多个数据帧写入单独的 .csv 文件
- docker - 将所有图像从 nexus 推送和拉取到 Harbor 的脚本
- magento2 - 一般错误:1822 无法添加外键约束
- php - 创建新帖子时如何重定向到我的新帖子 | 拉拉维尔
- python - 我应该在集合中使用对象 + 列表(如果 |objects| >> |lists|)还是只使用短列表?
- c++ - Eclipse CDT 索引器不包括来自同一项目的标头