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 +} +