refactor: middlewares

This commit is contained in:
wancat committed 2024-02-19 19:08:34 +08:00
1 parent 7c1d83ccd3
commit 5e8df7ae01
8 files changed
+53 -39

No files matched your search

+22
View File
@@ -0,0 +1,22 @@
import session from 'express-session'
import MongoStore from 'connect-mongo'
import config from '../config.js'
export default session({
secret: config.secret,
resave: false,
saveUninitialized: false,
rolling: true,
cookie: {
domain: config.domain,
httpOnly: true,
secure: config.protocol === 'https:',
sameSite: 'strict',
maxAge: config.sessionMaxAge,
},
store: MongoStore.create({
mongoUrl: config.db,
collectionName: 'loginSessions',
}),
})