Index: lams_central/web/login.jsp
===================================================================
RCS file: /usr/local/cvsroot/lams_central/web/login.jsp,v
diff -u -r1.51.2.3 -r1.51.2.4
--- lams_central/web/login.jsp 12 Nov 2014 08:48:51 -0000 1.51.2.3
+++ lams_central/web/login.jsp 25 Nov 2014 08:43:56 -0000 1.51.2.4
@@ -3,15 +3,22 @@
<%@ taglib uri="tags-fmt" prefix="fmt"%>
<%@ taglib uri="tags-core" prefix="c"%>
<%@ taglib uri="tags-lams" prefix="lams"%>
-<%@ page import="org.lamsfoundation.lams.security.JspRedirectStrategy"%>
<%@ page import="org.lamsfoundation.lams.util.Configuration"%>
<%@ page import="org.lamsfoundation.lams.util.ConfigurationKeys"%>
-<%-- If you change this file, remember to update the copy made for CNG-21 --%>
-
+<%-- Attributes in request come from sysadmin LoginAs action
+ while in session from LoginRequestServlet
+--%>
+
+
+
+
+<%-- If credentials came from attributes, no need for encrypting --%>
+<%= request.getAttribute("login") == null && session.getAttribute("login") == null && Configuration.getAsBoolean(ConfigurationKeys.LDAP_ENCRYPT_PASSWORD_FROM_BROWSER) %>
<%
- if (JspRedirectStrategy.loginPageRedirected(request, response)) {
- return;
+ if (request.getAttribute("login") != null || session.getAttribute("login") != null) {
+ // invalidate session so a new user can be logged in
+ session.invalidate();
}
%>
@@ -22,7 +29,6 @@
j_security_login_page
-->
-<%= Configuration.getAsBoolean(ConfigurationKeys.LDAP_ENCRYPT_PASSWORD_FROM_BROWSER) %>
@@ -32,13 +38,9 @@