X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Fpages%2FLoginPage.java;h=e4aa2e744ad008da66724da8278540dccdb07cfa;hb=744d44637a97bcf226bf574fcf80ad1e688c047e;hp=69b05887bb0babd9d381603504031e8cccb55d2e;hpb=bdb770e853028d8510a941c936a290ab69cf675c;p=gigi.git 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);