diff --git a/lib/sessionmanager.js b/lib/sessionmanager.js index 0fdbd8bd..534ababd 100644 --- a/lib/sessionmanager.js +++ b/lib/sessionmanager.js @@ -23,7 +23,16 @@ SessionManager.prototype.logIn = function(req, user, cb) { req.session = {}; } req.session[self._key] = req._passport.session; - cb(); + if (typeof req.session.save == 'function') { + req.session.save(function () { + if (err) { + cb(err); + } + cb(); + }); + } else { + cb(); + } }); }