From 1b184617affe602a45a1966765e041cdeb5a3198 Mon Sep 17 00:00:00 2001 From: Adrian Obelmejias Date: Thu, 11 Feb 2016 16:04:07 -0500 Subject: [PATCH] Add session support --- config/config.js | 8 ++++++-- config/server.js | 5 ++++- package.json | 1 + 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/config/config.js b/config/config.js index c5e0862..a89b249 100644 --- a/config/config.js +++ b/config/config.js @@ -4,8 +4,12 @@ const config = { common: { port: process.env.PORT || 5000 }, - development: {}, - production: {} + development: { + session: 'secret-boilerplate-token' + }, + production: { + session: 'secret-boilerplate-token' + } } export default Object.assign({}, config.common, config[env]) diff --git a/config/server.js b/config/server.js index 86c52d9..968b699 100644 --- a/config/server.js +++ b/config/server.js @@ -2,15 +2,18 @@ import Koa from 'koa' import bodyParser from 'koa-bodyparser' import convert from 'koa-convert' import logger from 'koa-logger' +import session from 'koa-generic-session' import config from './config' import { errorMiddleware } from '../src/utils' const app = new Koa() +app.keys = [config.session] app.use(convert(logger())) -app.use(errorMiddleware()) app.use(convert(bodyParser())) +app.use(convert(session())) +app.use(errorMiddleware()) const router = require('../src/controllers') router(app) diff --git a/package.json b/package.json index ab46f58..66bd90a 100644 --- a/package.json +++ b/package.json @@ -26,6 +26,7 @@ "koa": "^2.0.0-alpha.3", "koa-bodyparser": "^2.0.1", "koa-convert": "^1.2.0", + "koa-generic-session": "^1.10.1", "koa-logger": "^1.3.0", "koa-router": "^7.0.1" },