diff options
Diffstat (limited to 'routes')
| -rw-r--r-- | routes/sessions.js | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/routes/sessions.js b/routes/sessions.js index 6f04d2fd..38ae74b1 100644 --- a/routes/sessions.js +++ b/routes/sessions.js @@ -34,11 +34,13 @@ if (err) { return next(err); } - if (/edit/.test(req.headers['referer'])) { - url = "/" + user.username + "/edit"; - } else { + if (req.session.redirect != null) { + url = req.session.redirect; + } + if (url == null) { url = "/" + user.username; } + delete req.session.redirect; return res.redirect(url); }); })(req, res, next); |
