File tree Expand file tree Collapse file tree 2 files changed +11
-4
lines changed
Expand file tree Collapse file tree 2 files changed +11
-4
lines changed Original file line number Diff line number Diff line change 66 "lodash" : " ~2.4.1" ,
77 "mongoose" : " ~3.5.5" <% } %><% if (mongo && mongoPassportUser) { %>,
88 "mongoose-unique-validator" : " ~0.3.0" ,
9+ "connect-mongo" : " ~0.4.0" ,
910 "passport" : " latest" ,
1011 "passport-local" : " latest" ,
1112 "bcrypt" : " ~0.7.7" <% } %><% if (jade) { %>,
Original file line number Diff line number Diff line change 33var express = require ( 'express' ) ,
44 path = require ( 'path' ) ,
55 config = require ( './config' ) < % if ( mongoPassportUser ) { % > ,
6- passport = require ( 'passport' ) < % } % > ;
6+ passport = require ( 'passport' ) ,
7+ mongoStore = require ( 'connect-mongo' ) ( express ) < % } % > ;
78
89/**
910 * Express configuration
@@ -40,11 +41,16 @@ module.exports = function(app) {
4041 app . set ( 'view engine' , 'jade' ) ; < % } % >
4142 app . use ( express . logger ( 'dev' ) ) ;
4243 app . use ( express . bodyParser ( ) ) ;
43- app . use ( express . methodOverride ( ) ) ;
44- < % if ( mongoPassportUser ) { % >
44+ app . use ( express . methodOverride ( ) ) ; < % if ( mongoPassportUser ) { % >
4545 app . use ( express . cookieParser ( ) ) ;
46+
47+ // Persist sessions with mongoStore
4648 app . use ( express . session ( {
47- secret : 'angular-fullstack secret!' ,
49+ secret : 'angular-fullstack secret' ,
50+ store : new mongoStore ( {
51+ url : config . mongo . uri ,
52+ collection : 'sessions'
53+ } )
4854 } ) ) ;
4955
5056 //use passport session
You can’t perform that action at this time.
0 commit comments