[Yanel-commits] rev 58299 - public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet

michi at wyona.com michi at wyona.com
Tue May 17 11:30:59 CEST 2011


Author: michi
Date: 2011-05-17 11:30:59 +0200 (Tue, 17 May 2011)
New Revision: 58299

Modified:
   public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java
Log:
auto login implementation started

Modified: public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java
===================================================================
--- public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java	2011-05-17 09:30:29 UTC (rev 58298)
+++ public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java	2011-05-17 09:30:59 UTC (rev 58299)
@@ -74,6 +74,7 @@
 import org.wyona.yanel.servlet.IdentityMap;
 import org.wyona.yanel.servlet.communication.HttpRequest;
 import org.wyona.yanel.servlet.communication.HttpResponse;
+import org.wyona.yanel.servlet.security.impl.AutoLogin;
 
 import org.wyona.security.core.api.Identity;
 import org.wyona.security.core.api.Usecase;
@@ -235,6 +236,7 @@
 
             String yanelUsecase = request.getParameter(YANEL_USECASE);
             if(yanelUsecase != null && yanelUsecase.equals("logout")) {
+                AutoLogin.removeCookie(request);
                 // INFO: Logout from Yanel
                 if(doLogout(request, response) != null) return;
             } else if(yanelUsecase != null && yanelUsecase.equals("create")) { // TODO: Why does that not go through access control?
@@ -1059,6 +1061,14 @@
             throw new ServletException(e.getMessage(), e);
         }
 
+        // Auto-Login
+        if (identity == null || (identity != null && identity.isWorld())) {
+            Cookie autoLoginCookie = AutoLogin.getCookie(request);
+            if (autoLoginCookie != null) {
+                // Try auto-login
+            }
+        }
+
         // Check Authorization
         boolean authorized = false;
         try {



More information about the Yanel-commits mailing list