33 lines
618 B
JavaScript
33 lines
618 B
JavaScript
|
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
|
||
|
}
|
||
|
|