小编Gau*_*wal的帖子

5
推荐指数
1
解决办法
4496
查看次数

Passport + NodeJs + Express 获取“req.user”未定义

我正面临一个会话问题,在成功通行后获取req.user未定义。验证方法。

基本上在注册或登录后,当我重定向时,无法在请求变量中找到“用户”。

我使用了一个使用 mongo 的 hackathon starter,我试图改变一些东西来使用 Postgres。

编辑 - 在遵循评论建议之后

现在注册流程工作正常,但登录流程有一些问题。发生了一些奇怪的事情,当我添加很多断点时,它似乎间歇性地登录。使用评论建议更新代码

应用程序.js

const express = require('express');
const compression = require('compression');
const session = require('express-session');
const bodyParser = require('body-parser');
const logger = require('morgan');
const chalk = require('chalk');
const errorHandler = require('errorhandler');
const lusca = require('lusca');
const dotenv = require('dotenv');
const flash = require('express-flash');
const path = require('path');
const passport = require('passport');
const expressValidator = require('express-validator');
const expressStatusMonitor = require('express-status-monitor');
const sass = require('node-sass-middleware');
const multer = …
Run Code Online (Sandbox Code Playgroud)

javascript node.js express passport.js

5
推荐指数
1
解决办法
4674
查看次数