diff --git a/lib/auth/email/index.js b/lib/auth/email/index.js
index 40adf0d9d6..1851f532da 100644
--- a/lib/auth/email/index.js
+++ b/lib/auth/email/index.js
@@ -73,7 +73,7 @@ emailAuth.post('/login', urlencodedParser, function (req, res, next) {
   if (!validator.isEmail(req.body.email)) return response.errorBadRequest(req, res)
   setReturnToFromReferer(req)
   passport.authenticate('local', {
-    successReturnToOrRedirect: config.serverURL + '/',
+    successReturnToOrRedirect: req.session.returnTo,
     failureRedirect: config.serverURL + '/',
     failureFlash: 'Invalid email or password.'
   })(req, res, next)