From 62a8fde3610a4a273ab6bde894de56a6283bd329 Mon Sep 17 00:00:00 2001 From: Alsotang Date: Mon, 14 Apr 2014 11:58:50 +0800 Subject: [PATCH] =?UTF-8?q?fix=20#306.=20session=20=E5=AD=98=E5=9C=A8=20mo?= =?UTF-8?q?ngo=20=E4=B8=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.js | 6 +++++- config.default.js | 1 + package.json | 3 ++- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/app.js b/app.js index 40ef7a1c57..7315c782a4 100644 --- a/app.js +++ b/app.js @@ -19,6 +19,7 @@ var GitHubStrategy = require('passport-github').Strategy; var githubStrategyMiddleware = require('./middlewares/github_strategy'); var routes = require('./routes'); var auth = require('./middlewares/auth'); +var MongoStore = require('connect-mongo')(express); var maxAge = 3600000 * 24 * 30; var staticDir = path.join(__dirname, 'public'); @@ -58,7 +59,10 @@ app.use(express.bodyParser({ app.use(express.methodOverride()); app.use(express.cookieParser()); app.use(express.session({ - secret: config.session_secret + secret: config.session_secret, + store: new MongoStore({ + db: config.db_name, + }), })); app.use(passport.initialize()); // custom middleware diff --git a/config.default.js b/config.default.js index ef9f0e1b62..8af7f7be3c 100644 --- a/config.default.js +++ b/config.default.js @@ -32,6 +32,7 @@ var config = { upload_dir: path.join(__dirname, 'public', 'user_data', 'images'), db: 'mongodb://127.0.0.1/node_club_dev', + db_name: 'node_club_dev', session_secret: 'node_club', auth_cookie_name: 'node_club', port: 3000, diff --git a/package.json b/package.json index 5091a4c45f..75f878a049 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,8 @@ "passport": "~0.1.17", "passport-github": "~0.1.5", "forever": "~0.10.11", - "marked": "~0.3.2" + "marked": "~0.3.2", + "connect-mongo": "^0.4.0" }, "devDependencies": { "supertest": "*",