Я получаю эту ошибку после того, как пытаюсь войти в систему, даже после того, как я ввел правильные данные, и если я введу неправильные данные, он перенаправляет меня на ту же страницу, которая является правильной
Error: passport.initialize() middleware not in use
at IncomingMessage.req.login.req.logIn (A:\Project\nodeproject\YelpCamp\node_modules\passport\lib\http\request.js:46:34)
at Strategy.strategy.success (A:\Project\nodeproject\YelpCamp\node_modules\passport\lib\middleware\authenticate.js:253:13)
at verified (A:\Project\nodeproject\YelpCamp\node_modules\passport-local\lib\strategy.js:83:10)
at A:\Project\nodeproject\YelpCamp\node_modules\passport-local-mongoose\index.js:205:41
Мой код: -
//Passport Configuration
app.use(require("express-session")({
secret:"abc",
resave:false,
saveUninitialized:false
}));
app.use(passport.initialize());
app.use(passport.session());
passport.use(new localStrategy(User.authenticate()));
passport.serializeUser(User.serializeUser());
passport.deserializeUser(User.deserializeUser());