@@ -57,10 +57,14 @@ function initialize(app, options) {
5757 const cookieSessionMaxAge = options . cookieSessionMaxAge ;
5858 app . use ( require ( 'connect-flash' ) ( ) ) ;
5959 app . use ( require ( 'body-parser' ) . urlencoded ( { extended : true } ) ) ;
60- app . use ( require ( 'cookie-session' ) ( {
61- key : 'parse_dash' ,
62- secret : cookieSessionSecret ,
63- maxAge : cookieSessionMaxAge
60+ app . use ( require ( 'express-session' ) ( {
61+ name : 'parse_dash' ,
62+ secret : cookieSessionSecret ,
63+ resave : false ,
64+ saveUninitialized : false ,
65+ cookie : {
66+ maxAge : cookieSessionMaxAge
67+ }
6468 } ) ) ;
6569 app . use ( passport . initialize ( ) ) ;
6670 app . use ( passport . session ( ) ) ;
@@ -80,9 +84,11 @@ function initialize(app, options) {
8084 } ,
8185 ) ;
8286
83- app . get ( '/logout' , function ( req , res ) {
84- req . logout ( ) ;
85- res . redirect ( `${ self . mountPath } login` ) ;
87+ app . get ( '/logout' , function ( req , res , next ) {
88+ req . logout ( function ( err ) {
89+ if ( err ) { return next ( err ) ; }
90+ res . redirect ( `${ self . mountPath } login` ) ;
91+ } ) ;
8692 } ) ;
8793}
8894
0 commit comments