shuber 2004/08/17 18:28:23 CEST
Modified files:
core/src/java/org/jahia/engines/login Login_Engine.java
core/src/java/org/jahia/settings SettingsBean.java
core/src/webapp/WEB-INF/etc/config jahia.skeleton
core/src/webapp/jsp/jahia/engines/login login.jsp
Log:
Added configuration property to deactivate cookie login
Revision Changes Path
1.5 +1 -0 jahia/core/src/java/org/jahia/engines/login/Login_Engine.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/engines/login/Login_Engine.java.diff?r1=1.4&r2=1.5&f=h
1.7 +5 -1 jahia/core/src/java/org/jahia/settings/SettingsBean.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/settings/SettingsBean.java.diff?r1=1.6&r2=1.7&f=h
1.7 +3 -0 jahia/core/src/webapp/WEB-INF/etc/config/jahia.skeleton
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/webapp/WEB-INF/etc/config/jahia.skeleton.diff?r1=1.6&r2=1.7&f=h
1.3 +6 -0 jahia/core/src/webapp/jsp/jahia/engines/login/login.jsp
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/webapp/jsp/jahia/engines/login/login.jsp.diff?r1=1.2&r2=1.3&f=h
Index: Login_Engine.java
===================================================================
RCS file: /cvs/jahia/core/src/java/org/jahia/engines/login/Login_Engine.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- Login_Engine.java 6 Aug 2004 19:38:20 -0000 1.4
+++ Login_Engine.java 17 Aug 2004 16:28:22 -0000 1.5
@@ -328,6 +328,7 @@
engineMap.put ("javascriptUrl", jParams.settings ().getJsHttpPath ());
// JSP Attribute
+ jParams.getRequest().setAttribute("cookieAuthActivated", new
Boolean(jParams.settings().isCookieAuthActivated()));
jParams.getRequest ().setAttribute ("engineTitle", "Login");
//jParams.getRequest().setAttribute( "engineMap", engineMap );
}
Index: SettingsBean.java
===================================================================
RCS file: /cvs/jahia/core/src/java/org/jahia/settings/SettingsBean.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- SettingsBean.java 16 Jul 2004 17:53:06 -0000 1.6
+++ SettingsBean.java 17 Aug 2004 16:28:22 -0000 1.7
@@ -1,4 +1,4 @@
-// $Id: SettingsBean.java,v 1.6 2004/07/16 17:53:06 shuber Exp $
+// $Id: SettingsBean.java,v 1.7 2004/08/17 16:28:22 shuber Exp $
//
// ____.
// __/\ ______| |__/\. _______
@@ -447,6 +447,7 @@
transformFilenames = getBoolean("transformFilenames", false);
transformDirnames = getBoolean("transformDirnames", true);
+ cookieAuthActivated = getBoolean("cookieAuthActivated", true);
cookieAuthIDLength = getInt("cookieAuthIDLength", 30);
cookieAuthUserPropertyName = getString("cookieAuthUserPropertyName",
"org.jahia.user.cookieauth.id");
cookieAuthCookieName = getString("cookieAuthCookieName", "jid");
@@ -1246,5 +1247,8 @@
public PathResolver getPathResolver() {
return pathResolver;
}
+ public boolean isCookieAuthActivated() {
+ return cookieAuthActivated;
+ }
}
Index: jahia.skeleton
===================================================================
RCS file: /cvs/jahia/core/src/webapp/WEB-INF/etc/config/jahia.skeleton,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- jahia.skeleton 28 Jul 2004 14:13:33 -0000 1.6
+++ jahia.skeleton 17 Aug 2004 16:28:22 -0000 1.7
@@ -253,6 +253,9 @@
# an identifier corresponding to a specific Jahia user, when he selects the
# "remember me" option in the login engine.
#
+# Should we use cookie authentification for login ?
+cookieAuthActivated = true
+#
# length of cookie identifier key for user. This is the actual value
# stored in the cookie, so make sure it is long enough to improve security.
cookieAuthIDLength = 40
Index: login.jsp
===================================================================
RCS file: /cvs/jahia/core/src/webapp/jsp/jahia/engines/login/login.jsp,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- login.jsp 28 May 2004 13:59:34 -0000 1.2
+++ login.jsp 17 Aug 2004 16:28:23 -0000 1.3
@@ -15,6 +15,10 @@
String engineUrl = (String) engineMap.get( "engineUrl" );
String username = request.getParameter( "username" );
username = (username == null) ? "" : username;
+ Boolean cookieAuthActivated = (Boolean)
request.getAttribute("cookieAuthActivated");
+ if (cookieAuthActivated == null) {
+ cookieAuthActivated = new Boolean(false);
+ }
%>
@@ -90,6 +94,7 @@
</select>
</td>
</tr>
+<% if (cookieAuthActivated.booleanValue()) { %>
<tr>
<td width="100%" class="text" colspan="2" align="left">
<br>
@@ -97,6 +102,7 @@
<jahia:engineResourceBundle
resourceName="org.jahia.engines.login.Login_Engine.rememberMe.label"/>
</td>
</tr>
+<% } %>
<tr>
<td colspan="2" align="right">
<br><br>