From 7a0d256d2fabd2f1d583cea6ab0d64dcec12e45a Mon Sep 17 00:00:00 2001 From: Mateja Date: Thu, 6 May 2021 18:26:45 +0200 Subject: Started using `express-session` with `connect-mongo`. --- index.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'index.js') diff --git a/index.js b/index.js index 28500fd..4a55a0f 100644 --- a/index.js +++ b/index.js @@ -1,17 +1,32 @@ const express = require('express'); const exphbs = require('express-handlebars'); const mongoose = require('mongoose'); +const session = require('express-session'); +const MongoSessionStore = require('connect-mongo'); require('dotenv').config(); const webRoutes = require('./routes/web'); const app = express(); + mongoose.connect(process.env.DB_CONN, { useNewUrlParser: true, useUnifiedTopology: true, useFindAndModify: false }); +app.use(session({ + secret: process.env.APP_SECRET, + resave: false, + saveUninitialized: true, + store: MongoSessionStore.create({ + mongoUrl: process.env.DB_CONN + }), + cookie: { + maxAge: 1000 * 60 * 60 * 24 // 1 day + } +})); + app.engine('handlebars', exphbs()); app.set('view engine', 'handlebars'); -- cgit v1.2.3