Update of 
/var/cvs/contributions/CMSContainer_Portlets/portlets-login/src/java/com/finalist/cmsc/portlets
In directory 
james.mmbase.org:/tmp/cvs-serv1271/portlets-login/src/java/com/finalist/cmsc/portlets

Modified Files:
        LoginPortlet.java 
Log Message:
modifiications login portlet


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Portlets/portlets-login/src/java/com/finalist/cmsc/portlets


Index: LoginPortlet.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer_Portlets/portlets-login/src/java/com/finalist/cmsc/portlets/LoginPortlet.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- LoginPortlet.java   16 Jan 2008 12:16:05 -0000      1.4
+++ LoginPortlet.java   30 Jan 2008 14:09:38 -0000      1.5
@@ -1,100 +1,50 @@
+/*
+
+This software is OSI Certified Open Source Software.
+OSI Certified is a certification mark of the Open Source Initiative.
+
+The license (Mozilla version 1.0) can be read at the MMBase site.
+See http://www.MMBase.org/license
+
+*/
 package com.finalist.cmsc.portlets;
 
 import java.io.IOException;
 
-import javax.portlet.PortletException;
-import javax.portlet.PortletMode;
-import javax.portlet.PortletPreferences;
 import javax.portlet.ActionRequest;
 import javax.portlet.ActionResponse;
-import javax.portlet.RenderRequest;
-import javax.portlet.RenderResponse;
-import javax.servlet.http.HttpServletRequest;
+import javax.portlet.PortletException;
+import javax.portlet.PortletMode;
 
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 
-import com.finalist.cmsc.portalImpl.PortalConstants;
 import com.finalist.cmsc.services.community.Community;
 
 /**
- * Fulltext login portlet
+ * Login / Logout portlet
  * 
- * @author Menno Menninga
- * @version $Revision: 1.4 $
+ * @author Menno Menninga / Remco Bos
+ * @version $Revision: 1.5 $
  */
 public class LoginPortlet extends CmscPortlet {
 
    private static final Log log = LogFactory.getLog(LoginPortlet.class);
 
-   private static final String ACTION_PARAM = "action";
-
-   private static final String USER_TEXT = "userText";
-
-   private static final String PASS_TEXT = "passText";
-
-
-   public void processView(ActionRequest request, ActionResponse response) 
throws PortletException, IOException {
-
-      String action = request.getParameter(ACTION_PARAM);
-      getLogger().info("Action: " + action);
-      if (action.equals("login")) {
-         executeLogin(request, response, request.getParameter(USER_TEXT), 
request.getParameter(PASS_TEXT));
-      }
-      if (action.equals("logout")) {
-         executeLogout(/** HttpRequest, * */
-         request, response);
-
-      }
-      response.setPortletMode(PortletMode.VIEW);
-      log.error("Unknown action: '" + action + "'");
-   }
-
-
-   @Override
-   protected void doView(RenderRequest request, RenderResponse response) 
throws PortletException, IOException {
-
-      super.doView(request, response);
-   }
-
-
-   private void executeLogin(ActionRequest request, ActionResponse response, 
String userText, String passText)
+       public void processView(ActionRequest request, ActionResponse response)
          throws PortletException, IOException {
-
-      String configFileLocation = 
getPortletContext().getRealPath("/WEB-INF/classes/jaas.config");
-      getLogger().info(configFileLocation);
-      System.setProperty("java.security.auth.login.config", 
configFileLocation);
-      boolean loginSuccesfull = Community.loginUser(request, response, 
userText, passText);
-
-      getLogger().info(loginSuccesfull);
-
-      if (loginSuccesfull == false) {
+               String action = request.getParameter("action");
+               if ("login".equals(action)) {
+                       if (!Community.loginUser(request, response)) {
          response.setPortletMode(PortletMode.VIEW);
       }
-      if (loginSuccesfull == true) {
-         getLogger().info("Gelukt als het goed is");
-         log.info(request.getPortletSession().getAttribute("userName"));
-         log.info(request.getPortletSession().getAttribute("firstName"));
-         log.info(request.getPortletSession().getAttribute("lastName"));
-      }
-   }
-
-
-   private void executeLogout(/** HttpServletRequest HttpRequest, * */
-   ActionRequest request, ActionResponse response) throws PortletException, 
IOException {
-
-      log.info(request.getPortletSession());
-
-      boolean logoutSuccesfull = Community.logoutUser(/** HttpRequest, * */
-      request, response);
-
-      if (logoutSuccesfull == false) {
-         log.info("er is iets fout gegaan");
-
+               } else if ("logout".equals(action)) {
+                       if (!Community.logoutUser(request, response)) {
          response.setPortletMode(PortletMode.VIEW);
       }
-      if (logoutSuccesfull == true) {
-         log.info("Gelukt als het goed is");
+               } else {
+                       response.setPortletMode(PortletMode.VIEW);
+                       log.error(String.format("Unknown action '%s'", action));
       }
    }
 }
\ No newline at end of file
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to