Index: lams_central/web/login.jsp =================================================================== diff -u -r01792e22e47468240e10ebec63a0a7af5e6dd592 -r7fe28edd2994800c1cbd0a81b19f398191e00f2e --- lams_central/web/login.jsp (.../login.jsp) (revision 01792e22e47468240e10ebec63a0a7af5e6dd592) +++ lams_central/web/login.jsp (.../login.jsp) (revision 7fe28edd2994800c1cbd0a81b19f398191e00f2e) @@ -188,10 +188,12 @@ <% // invalidate session so a new user can be logged in HttpSession hs = SessionManager.getSession(); + Boolean isSignup = false; + if (hs != null) { UserDTO userDTO = (UserDTO) hs.getAttribute("user"); if (userDTO != null && !userDTO.getLogin().equals(request.getAttribute("login"))) { - Object isSignup = hs.getAttribute("isSignup"); + isSignup = (Boolean) hs.getAttribute("isSignup"); // remove session from mapping SessionManager.removeSessionByLogin(userDTO.getLogin(), true); @@ -201,6 +203,9 @@ hs.setAttribute("isLoginAs", request.getAttribute("isLoginAs")); } } + + hs = request.getSession(); + hs.setAttribute("isIntegrationLogin", isSignup == null || !isSignup); %>