Lokasi ngalangkungan proxy:   [ UP ]  
[Ngawartoskeun bug]   [Panyetelan cookie]                
Skip to content
This repository was archived by the owner on Jul 6, 2022. It is now read-only.

Commit 7c6021d

Browse files
committed
Starting move to mongoose.
1 parent 445a211 commit 7c6021d

4 files changed

Lines changed: 24 additions & 12 deletions

File tree

config/settings.js

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
'use strict';
2+
var mongoose = require('mongoose');
3+
14
module.exports = function () {
25

36
var getSetting = function (setting) {
@@ -10,6 +13,7 @@ module.exports = function () {
1013
};
1114

1215
var settings = {
16+
db: getSetting('MONGODB_URI'),
1317
domain: 'https://standing-fleet.herokuapp.com/',
1418

1519
cookieSession: {
@@ -24,9 +28,9 @@ module.exports = function () {
2428

2529
port: getSetting('PORT'),
2630
cookieSecret: getSetting('COOKIE_SECRET'),
27-
storage: getSetting('STORAGE_MODE'),
2831
log: 'console',
29-
32+
sessionSecret: getSetting('SESSION_SECRET'),
33+
3034
hostileTtl: 900000,
3135
memberTtl: 60000,
3236
armadaTtl: 43200000,
@@ -49,7 +53,6 @@ module.exports = function () {
4953
whitelist: { url: 'https://standings.goonfleet.com', threshold: 0.1, alliances: ['1354830081'], corporations: [] }
5054
};
5155

52-
if (settings.storage == 'mongodb') settings.mongoDbURI = getSetting('MONGODB_URI');
5356
settings.ships = require('../public/data/ships.json')
5457

5558
return settings;

lib/express/expressSetup.js

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
module.exports = function (express, expressRoutes, expressMiddlewares, passportInit, consuelaService, standingsService, settings, passport, flash, logger, _) {
1+
module.exports = function (express, expressRoutes, expressMiddlewares, passportInit, consuelaService, standingsService, session, settings, passport, flash, logger, _) {
22

33
var pub = {};
44

5-
65
pub.start = function (port) {
76
passportInit.start();
87

@@ -18,7 +17,14 @@ module.exports = function (express, expressRoutes, expressMiddlewares, passportI
1817
expressApp.use(expressMiddlewares.staticRewrite);
1918

2019
expressApp.use(express.cookieParser(settings.cookieSecret));
21-
expressApp.use(express.cookieSession(settings.cookieSession));
20+
21+
expressApp.use(express.session({
22+
secret: settings.cookieSecret,
23+
store: new session(express)({
24+
secret: settings.sessionSecret,
25+
url: settings.db
26+
})
27+
}));
2228

2329
expressApp.use(passport.initialize());
2430
expressApp.use(passport.session());

package.json

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,22 +17,25 @@
1717
"chunk": "0.0.1",
1818
"connect-flash": "^0.1.1",
1919
"express": "3.10.x",
20+
"express-session": "^1.8.2",
2021
"gulp": "^3.8.7",
21-
"gulp-concat": "^2.3.4",
22+
"gulp-concat": "^2.4.1",
2223
"gulp-declare": "^0.3.0",
2324
"gulp-handlebars": "^2.2.0",
24-
"gulp-minify-css": "0.3.7",
25+
"gulp-minify-css": "^0.3.10",
2526
"gulp-order": "^1.1.1",
2627
"gulp-rename": "1.2.0",
27-
"gulp-uglify": "0.3.1",
28-
"gulp-util": "^3.0.1",
28+
"gulp-uglify": "^1.0.1",
29+
"gulp-util": "^3.0.0",
2930
"gulp-wrap": "^0.3.0",
3031
"jade": "^1.5.0",
3132
"lodash": "2.4.1",
3233
"main-bower-files": "^2.0.0",
34+
"moment": "^2.8.3",
3335
"mongodb": "1.3.23",
36+
"mongoose": "^3.8.16",
3437
"neow": "1.0.0",
35-
"newrelic": "1.8.0",
38+
"newrelic": "^1.11.2",
3639
"passport": "^0.2.0",
3740
"pkginfo": "^0.3.0",
3841
"q": "1.0.1",

server.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@ require('simple-ioc')
77
.register('express', require('express'))
88
.register('flash', require('connect-flash'))
99
.register('fs', require('fs'))
10+
.register('session', require('session-mongoose'))
1011
.register('neow', require('neow'))
1112
.register('passport', require('passport'))
1213
.register('Q', require('q'))
1314
.register('rawbody', require('raw-body'))
1415

15-
1616
.autoRegister('./lib/')
1717
.autoRegister('./config/')
1818
.start(function(expressSetup, settings) {

0 commit comments

Comments
 (0)