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