Index: lams_central/src/java/org/lamsfoundation/lams/security/JspRedirectStrategy.java =================================================================== RCS file: /usr/local/cvsroot/lams_central/src/java/org/lamsfoundation/lams/security/JspRedirectStrategy.java,v diff -u -r1.7 -r1.8 --- lams_central/src/java/org/lamsfoundation/lams/security/JspRedirectStrategy.java 11 Oct 2006 05:43:55 -0000 1.7 +++ lams_central/src/java/org/lamsfoundation/lams/security/JspRedirectStrategy.java 22 Feb 2007 00:28:55 -0000 1.8 @@ -75,15 +75,10 @@ String checkStatus = (String) session.getAttribute(AUTH_OBJECT_NAME); String id = session.getId(); - if (checkStatus == null) { - log.debug("===>LOGIN PAGE: there is no auth obj in session, auth obj created. session id: " + id); + if (checkStatus == null || checkStatus.equals(SECURITY_CHECK_NOT_PASSED)) { + log.debug("===>LOGIN PAGE: there is no auth obj in session or accessing login page before login succeed, auth obj created. session id: " + id); session.setAttribute(AUTH_OBJECT_NAME, SECURITY_CHECK_NOT_PASSED); - response.sendRedirect(WELCOME_PAGE); - return true; - } else if (checkStatus.equals(SECURITY_CHECK_NOT_PASSED)) { - log.debug("===>LOGIN PAGE: accessing login page before login succeed, display login page. session id: "+ id); - //set local information for login page. Because login.jsp does not pass thru any filters. try { LocaleFilter filter = new LocaleFilter(); filter.doFilter(request, response, null); Index: lams_central/src/java/org/lamsfoundation/lams/web/HomeAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_central/src/java/org/lamsfoundation/lams/web/HomeAction.java,v diff -u -r1.23 -r1.24 --- lams_central/src/java/org/lamsfoundation/lams/web/HomeAction.java 13 Dec 2006 04:52:41 -0000 1.23 +++ lams_central/src/java/org/lamsfoundation/lams/web/HomeAction.java 22 Feb 2007 00:28:56 -0000 1.24 @@ -65,7 +65,7 @@ * @struts:action-forward name="error" path=".error" * @struts:action-forward name="message" path=".message" * @struts:action-forward name="passwordChange" path=".passwordChange" - * @struts:action-forward name="index" path="/login.jsp" + * @struts:action-forward name="index" path="/index.jsp" * */ public class HomeAction extends DispatchAction { Index: lams_central/web/WEB-INF/struts/struts-config.xml =================================================================== RCS file: /usr/local/cvsroot/lams_central/web/WEB-INF/struts/Attic/struts-config.xml,v diff -u -r1.21 -r1.22 --- lams_central/web/WEB-INF/struts/struts-config.xml 19 Feb 2007 23:22:18 -0000 1.21 +++ lams_central/web/WEB-INF/struts/struts-config.xml 22 Feb 2007 00:29:14 -0000 1.22 @@ -14,13 +14,13 @@ - + @@ -71,220 +71,146 @@ - - - - - - - - - - - - - - - - + + - @@ -323,65 +249,139 @@ /> + + + + + + + + + + + + + + +