diff --git a/lib/handlers/session.js b/lib/handlers/session.js index b406ae53..fb0670b1 100644 --- a/lib/handlers/session.js +++ b/lib/handlers/session.js @@ -45,7 +45,8 @@ module.exports = Observable.extend({ }); }, loginUser: function (req, res, next) { - var model = this.models.user, + var _this = this, + model = this.models.user, user = req.user, key = req.param('key'), helpers = this.helpers; @@ -59,10 +60,7 @@ module.exports = Observable.extend({ } // Add the user data to the session. - req.session.user = { - name: user.name, - lastLogin: user.last_login - }; + _this.setUserSession(req, user, user.last_login); // Update the login timestamp but don't wait for a response as it's // non crucial. @@ -248,10 +246,12 @@ module.exports = Observable.extend({ }); }); }, - setUserSession: function (req, user) { + setUserSession: function (req, user, date) { req.session.user = { name: user.name, - lastLogin: new Date() + email: user.email, + lastLogin: date || new Date() }; + console.log(req.session.user); } });