From a5bde55f6ea2ef808fc1c7c2a3e45ccdfdbcf31a Mon Sep 17 00:00:00 2001 From: Arsen Melikyan Date: Sun, 17 Jan 2016 11:15:05 +0400 Subject: [PATCH] Fixes incorrect redirection to map-aside --- common/models/user.js | 6 +++++- server/middlewares/add-return-to.js | 3 ++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/common/models/user.js b/common/models/user.js index 9749fba914..9f82a86ea3 100644 --- a/common/models/user.js +++ b/common/models/user.js @@ -178,7 +178,11 @@ module.exports = function(User) { debug('user logged in'); if (req.session && req.session.returnTo) { - return res.redirect(req.session.returnTo); + var redirectTo = req.session.returnTo; + if (redirectTo === '/map-aside') { + redirectTo = '/map'; + } + return res.redirect(redirectTo); } req.flash('success', { msg: 'Success! You are logged in.' }); diff --git a/server/middlewares/add-return-to.js b/server/middlewares/add-return-to.js index 920f52eafc..8a5b2b0dc0 100644 --- a/server/middlewares/add-return-to.js +++ b/server/middlewares/add-return-to.js @@ -36,7 +36,8 @@ export default function addReturnToUrl() { ) { return next(); } - req.session.returnTo = req.originalUrl; + req.session.returnTo = req.originalUrl === '/map-aside' + ? '/map' : req.originalUrl; next(); }; }