[jboss-svn-commits] JBL Code SVN: r6892 - labs/jbosslabs/trunk/portal-extensions/forge-portal-attr/src/java/org/jboss/forge/portal

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Oct 18 11:50:15 EDT 2006


Author: szimano
Date: 2006-10-18 11:50:11 -0400 (Wed, 18 Oct 2006)
New Revision: 6892

Modified:
   labs/jbosslabs/trunk/portal-extensions/forge-portal-attr/src/java/org/jboss/forge/portal/AutologinFilter.java
Log:
login debuging

Modified: labs/jbosslabs/trunk/portal-extensions/forge-portal-attr/src/java/org/jboss/forge/portal/AutologinFilter.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-portal-attr/src/java/org/jboss/forge/portal/AutologinFilter.java	2006-10-18 14:54:49 UTC (rev 6891)
+++ labs/jbosslabs/trunk/portal-extensions/forge-portal-attr/src/java/org/jboss/forge/portal/AutologinFilter.java	2006-10-18 15:50:11 UTC (rev 6892)
@@ -153,16 +153,38 @@
 		}
 	}
 
-	public static void clearCookies(HttpServletRequest request, HttpServletResponse response) {
+	public static void clearCookies(HttpServletRequest request,
+			HttpServletResponse response) {
 		Cookie[] cookies = request.getCookies();
-		
+
 		if (cookies != null)
 			for (int i = 0; i < cookies.length; i++) {
-				if (cookies[i].getName().equals(USER_COOKIE) || cookies[i].getName().equals(PASS_COOKIE)) {
+				if (cookies[i].getName().equals(USER_COOKIE)
+						|| cookies[i].getName().equals(PASS_COOKIE)) {
+					log.info("deleting cookie: " + cookies[i]);
 					cookies[i].setMaxAge(0);
 					response.addCookie(cookies[i]);
 				}
 			}
+
+		if (request.getUserPrincipal() != null) {
+			String key = request.getRemoteAddr()
+					+ request.getHeader("User-Agent")
+					+ request.getUserPrincipal().getName();
+			
+			PropertyService propertyService;
+			try {
+				propertyService = LabsServices.getPropertyService();
+				
+				if (propertyService.getProperty(key, AUTLOGIN_PASSWORD) != null) {
+					propertyService.removeProperty(key, AUTLOGIN_PASSWORD);
+				}
+			} catch (NamingException e) {
+				log.error(e);
+			}
+			
+		}
+
 	}
 
 }




More information about the jboss-svn-commits mailing list