33// set up ======================================================================
44// get all the tools we need
55var express = require ( 'express' ) ;
6+ var session = require ( 'express-session' ) ;
7+ var cookieParser = require ( 'cookie-parser' ) ;
8+ var bodyParser = require ( 'body-parser' ) ;
9+ var morgan = require ( 'morgan' ) ;
610var app = express ( ) ;
711var port = process . env . PORT || 8080 ;
812
@@ -14,22 +18,28 @@ var flash = require('connect-flash');
1418
1519require ( './config/passport' ) ( passport ) ; // pass passport for configuration
1620
17- app . configure ( function ( ) {
1821
19- // set up our express application
20- app . use ( express . logger ( 'dev' ) ) ; // log every request to the console
21- app . use ( express . cookieParser ( ) ) ; // read cookies (needed for auth)
22- app . use ( express . bodyParser ( ) ) ; // get information from html forms
2322
24- app . set ( 'view engine' , 'ejs' ) ; // set up ejs for templating
23+ // set up our express application
24+ app . use ( morgan ( 'dev' ) ) ; // log every request to the console
25+ app . use ( cookieParser ( ) ) ; // read cookies (needed for auth)
26+ app . use ( bodyParser . urlencoded ( {
27+ extended : true
28+ } ) ) ;
29+ app . use ( bodyParser . json ( ) ) ;
2530
26- // required for passport
27- app . use ( express . session ( { secret : 'vidyapathaisalwaysrunning' } ) ) ; // session secret
28- app . use ( passport . initialize ( ) ) ;
29- app . use ( passport . session ( ) ) ; // persistent login sessions
30- app . use ( flash ( ) ) ; // use connect-flash for flash messages stored in session
31+ app . set ( 'view engine' , 'ejs' ) ; // set up ejs for templating
32+
33+ // required for passport
34+ app . use ( session ( {
35+ secret : 'vidyapathaisalwaysrunning' ,
36+ resave : true ,
37+ saveUninitialized : true
38+ } ) ) ; // session secret
39+ app . use ( passport . initialize ( ) ) ;
40+ app . use ( passport . session ( ) ) ; // persistent login sessions
41+ app . use ( flash ( ) ) ; // use connect-flash for flash messages stored in session
3142
32- } ) ;
3343
3444// routes ======================================================================
3545require ( './app/routes.js' ) ( app , passport ) ; // load our routes and pass in our app and fully configured passport
0 commit comments