Index: lams_central/web/login.jsp =================================================================== diff -u -rcb37a69688d194dd0be772e7193f9a6bfc548931 -rf69f8e072ccb7e566732d6c5419a85a2a90ae6a1 --- lams_central/web/login.jsp (.../login.jsp) (revision cb37a69688d194dd0be772e7193f9a6bfc548931) +++ lams_central/web/login.jsp (.../login.jsp) (revision f69f8e072ccb7e566732d6c5419a85a2a90ae6a1) @@ -4,12 +4,17 @@ <%@ taglib uri="tags-fmt" prefix="fmt"%> <%@ taglib uri="tags-core" prefix="c"%> <%@ taglib uri="tags-lams" prefix="lams"%> -<%@ page import="org.lamsfoundation.lams.util.Configuration"%> -<%@ page import="org.lamsfoundation.lams.util.ConfigurationKeys"%> -<%@ page import="org.lamsfoundation.lams.web.session.SessionManager"%> +<%@ page import="org.lamsfoundation.lams.util.Configuration" %> +<%@ page import="org.lamsfoundation.lams.util.ConfigurationKeys" %> +<%@ page import="org.lamsfoundation.lams.web.session.SessionManager" %> +<%@ page import="org.lamsfoundation.lams.usermanagement.dto.UserDTO" %> <%-- Attributes in request come from sysadmin LoginAs action while in session from LoginRequestServlet + + + + --%> @@ -168,10 +173,6 @@ <%-- This is version for integrations and LoginAs authentication. --%> - <% - // invalidate session so a new user can be logged in - SessionManager.removeSession((String) pageContext.getAttribute("login"), true); - %> @@ -193,6 +194,10 @@ + <% + // invalidate session so a new user can be logged in + SessionManager.removeSession(((UserDTO) SessionManager.getSession().getAttribute("user")).getLogin(), true); + %>