From 69ca3cd3f707c63eb9e9d102a3f7a06fe3b5fe25 Mon Sep 17 00:00:00 2001 From: clement callaert Date: Wed, 1 Nov 2023 02:59:06 +0100 Subject: [PATCH] Version 1 --- config/session.js | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 config/session.js diff --git a/config/session.js b/config/session.js new file mode 100644 index 0000000..3d970c4 --- /dev/null +++ b/config/session.js @@ -0,0 +1,32 @@ +const session = require("express-session"); +const mongodbStore = require('connect-mongodb-session') + + + + +function createSessionStore (session) { + const MongoDBStore = mongodbStore(session); + + const sessionStore = new MongoDBStore({ + uri: 'mongodb://127.0.0.1:27017', + databaseName: 'BDE', + collection: 'sessions' +}) + + return sessionStore +} + +function createSessionConfig (sessionStore) { + return { + secret: 'super-secret', + resave: false, + saveUninitialized: false, + store: sessionStore + } +} + +module.exports = { + createSessionStore: createSessionStore, + createSessionConfig: createSessionConfig +} +