diff options
Diffstat (limited to 'app.js')
| -rw-r--r-- | app.js | 28 |
1 files changed, 21 insertions, 7 deletions
@@ -1,8 +1,12 @@ (function() { - var RedisStore, app, authorize, calculator, engines, express, passport, path, sessionStore, sessions, transactions, users; + var RedisStore, app, authorize, bodyParser, calculator, cookieParser, engines, express, passport, path, session, sessionStore, sessions, transactions, users; express = require('express'); + bodyParser = require('body-parser'); + + cookieParser = require('cookie-parser'); + path = require('path'); engines = require('consolidate'); @@ -17,7 +21,9 @@ users = require("./routes/users")(sessions); - RedisStore = require('connect-redis')(express); + session = require('express-session'); + + RedisStore = require('connect-redis')(session); sessionStore = new RedisStore(require('./redis').host, { ttl: 172800 @@ -39,11 +45,21 @@ src: 'public' })); - app.use(express.bodyParser()); + app.use(bodyParser.urlencoded({ + extended: true + })); + + app.use(bodyParser.json()); + + app.use(bodyParser.json({ + type: 'application/vnd.api+json' + })); - app.use(express.cookieParser()); + app.use(cookieParser('weareallmadeofstars')); - app.use(express.session({ + app.use(session({ + resave: true, + saveUninitialized: true, secret: 'weareallmadeofstars', store: sessionStore, cookie: { @@ -56,8 +72,6 @@ app.use(passport.session()); - app.use(app.router); - authorize = function(req, res, next) { var _ref, _ref1, _ref2; if (req.params.user === ((_ref = req.user) != null ? _ref.username : void 0) || ((_ref1 = req.user) != null ? _ref1.username : void 0) === 'admin' || ((_ref2 = req.user) != null ? _ref2.username : void 0) === 'ben') { |
