From 744d44637a97bcf226bf574fcf80ad1e688c047e Mon Sep 17 00:00:00 2001 From: =?utf8?q?Felix=20D=C3=B6rre?= Date: Thu, 15 Sep 2016 20:34:36 +0200 Subject: [PATCH] fix: redirect-back after login Change-Id: Ib416aed3f5c64909593172dcaa378fbcbd59c183 --- src/org/cacert/gigi/pages/LoginPage.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/org/cacert/gigi/pages/LoginPage.java b/src/org/cacert/gigi/pages/LoginPage.java index 69b05887..e4aa2e74 100644 --- a/src/org/cacert/gigi/pages/LoginPage.java +++ b/src/org/cacert/gigi/pages/LoginPage.java @@ -96,7 +96,7 @@ public class LoginPage extends Page { } private static String redirectPath(HttpServletRequest req) { - String redir = (String) req.getSession().getAttribute(LOGIN_RETURNPATH); + String redir = (String) req.getAttribute(LOGIN_RETURNPATH); String s = redir; if (s != null) { if ( !s.startsWith("/")) { @@ -194,6 +194,7 @@ public class LoginPage extends Page { if (user.isInGroup(LOGIN_BLOCKED)) { return; } + req.setAttribute(LOGIN_RETURNPATH, req.getSession().getAttribute(LOGIN_RETURNPATH)); req.getSession().invalidate(); HttpSession hs = req.getSession(); hs.setAttribute(LOGGEDIN, true); -- 2.39.2