nestjs Login sessions require session support

16 Views Asked by At

I'm using nestjs with passport to integrate github oauth2. Nestjs application always reports "Login sessions require session support".

Login sessions require session support. Did you forget to use "express-session" middleware? "ExceptionsHandler"

I searched on google but no help. Could anybody help on this, thanks.

1

There are 1 best solutions below

0
U Ang On BEST ANSWER

Finally found out the solution as below.

import * as session from 'express-session';
import * as passport from 'passport';

  app.use(
    session({
      secret: process.env.SESSION_SECRET,
      resave: false,
      saveUninitialized: false,
      cookie: { maxAge: 36000000 },
    }),
  );

  app.use(passport.initialize());
  app.use(passport.session());