mirror of
https://github.com/ether/etherpad-lite.git
synced 2025-04-22 00:16:15 -04:00
Begin supporting the database but still have a problem where it generates new key on restart...
This commit is contained in:
parent
14dca92692
commit
5c9d081391
3 changed files with 89 additions and 8 deletions
|
@ -4,7 +4,7 @@ var httpLogger = log4js.getLogger("http");
|
|||
var settings = require('../../utils/Settings');
|
||||
var randomString = require('ep_etherpad-lite/static/js/pad_utils').randomString;
|
||||
var hooks = require('ep_etherpad-lite/static/js/pluginfw/hooks');
|
||||
|
||||
var ueberStore = require('../../db/SessionStore');
|
||||
|
||||
//checks for basic http auth
|
||||
exports.basicAuth = function (req, res, next) {
|
||||
|
@ -102,15 +102,14 @@ exports.expressConfigure = function (hook_name, args, cb) {
|
|||
* handling it cleaner :) */
|
||||
|
||||
if (!exports.sessionStore) {
|
||||
exports.sessionStore = new express.session.MemoryStore();
|
||||
exports.secret = randomString(32);
|
||||
exports.sessionStore = new ueberStore();
|
||||
exports.secret = randomString(32); // Isn't this being reset each time the server spawns?
|
||||
}
|
||||
|
||||
args.app.use(express.cookieParser(exports.secret));
|
||||
|
||||
args.app.use(express.cookieParser(exports.secret));
|
||||
args.app.sessionStore = exports.sessionStore;
|
||||
args.app.use(express.session({store: args.app.sessionStore,
|
||||
key: 'express_sid' }));
|
||||
args.app.use(express.session({secret: exports.secret, store: args.app.sessionStore, key: 'express_sid' }));
|
||||
|
||||
args.app.use(exports.basicAuth);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue