Node.js + express.js + passport.js : stay authenticated between server restart

后端 未结 7 671
谎友^
谎友^ 2020-12-04 05:12

I use passport.js to handle auth on my nodejs + express.js application. I setup a LocalStrategy to take users from mongodb

My problems is that users have to

7条回答
  •  生来不讨喜
    2020-12-04 05:43

    i use connect-mongo like so:

    var MongoStore = require('connect-mongo');
    
    var sess_conf = {
      db: {
        db: mydb,
        host: localhost,
        collection: 'usersessions' // optional, default: sessions
      },
      secret: 'ioudrhgowiehgio'
    };
    
     app.use(express.session({
        secret: sess_conf.secret,
        maxAge: new Date(Date.now() + 3600000),
        store: new MongoStore(sess_conf.db)
      }));
    
    
    [...]
    
    // Initialize Passport!  Also use passport.session() middleware, to support
      // persistent login sessions (recommended).
      app.use(passport.initialize());
      app.use(passport.session());
    

提交回复
热议问题