mirror of
https://github.com/ether/etherpad-lite.git
synced 2025-04-20 15:36:16 -04:00
socketio: Reuse the express-session
middleware
This commit is contained in:
parent
f7953ece85
commit
821c06cc3a
2 changed files with 7 additions and 23 deletions
|
@ -219,13 +219,9 @@ exports.expressConfigure = (hook_name, args, cb) => {
|
|||
}));
|
||||
}
|
||||
|
||||
// Do not let express create the session, so that we can retain a reference to it for socket.io to
|
||||
// use.
|
||||
exports.sessionStore = new ueberStore();
|
||||
|
||||
args.app.use(sessionModule({
|
||||
exports.sessionMiddleware = sessionModule({
|
||||
secret: settings.sessionKey,
|
||||
store: exports.sessionStore,
|
||||
store: new ueberStore(),
|
||||
resave: false,
|
||||
saveUninitialized: true,
|
||||
// Set the cookie name to a javascript identifier compatible string. Makes code handling it
|
||||
|
@ -256,7 +252,8 @@ exports.expressConfigure = (hook_name, args, cb) => {
|
|||
*/
|
||||
secure: 'auto',
|
||||
}
|
||||
}));
|
||||
});
|
||||
args.app.use(exports.sessionMiddleware);
|
||||
|
||||
args.app.use(cookieParser(settings.sessionKey, {}));
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue