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

Modified Files:
      Tag: b1_4
        LoginPortlet.java 
Log Message:
CMSC-830 - *added* some functionality to send the password, but at the same 
time *removed* it from the portlet because it doesn't belong there.


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


Index: LoginPortlet.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer_Portlets/portlets-login/src/java/com/finalist/cmsc/portlets/LoginPortlet.java,v
retrieving revision 1.5.2.6
retrieving revision 1.5.2.7
diff -u -b -r1.5.2.6 -r1.5.2.7
--- LoginPortlet.java   25 Mar 2008 15:17:43 -0000      1.5.2.6
+++ LoginPortlet.java   27 Mar 2008 15:32:40 -0000      1.5.2.7
@@ -14,7 +14,6 @@
 import javax.portlet.ActionRequest;
 import javax.portlet.ActionResponse;
 import javax.portlet.PortletException;
-import javax.portlet.PortletPreferences;
 import javax.portlet.RenderRequest;
 import javax.portlet.RenderResponse;
 
@@ -22,7 +21,6 @@
 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;
 
 /**
@@ -31,18 +29,20 @@
  * @author Remco Bos
  */
 public class LoginPortlet extends CmscPortlet {
+   protected static final String ACTION_PARAMETER = "action";
 
        private static final String ACEGI_SECURITY_FORM_USERNAME_KEY = 
"j_username";
-
        private static final String ACEGI_SECURITY_FORM_PASSWORD_KEY = 
"j_password";
 
        private static final Log log = LogFactory.getLog(LoginPortlet.class);
 
+   @Override
        public void processView(ActionRequest request, ActionResponse response) 
throws PortletException, IOException {
-               String action = request.getParameter("action");
+      String action = request.getParameter(ACTION_PARAMETER);
                if ("login".equals(action)) {
                        String userName = 
request.getParameter(ACEGI_SECURITY_FORM_USERNAME_KEY);
                        String password = 
request.getParameter(ACEGI_SECURITY_FORM_PASSWORD_KEY);
+
                        if (!StringUtils.isBlank(userName) && 
!StringUtils.isBlank(password)) {
                            Community.login(userName, password);
                        }
@@ -53,19 +53,9 @@
                                log.info(String.format("Login failed for user 
%s", userName));
                                response.setRenderParameter("errormessage", 
"login.failed");
                        }
-
                } else if ("logout".equals(action)) {
                        Community.logout();
-               } else if ("send_password".equals(action)) {
-            String username = request.getParameter("username");
-            if (!StringUtils.isBlank(username)) {
-               //Get email text and email header from portlet properties and 
use it for sending an email
-               String emailText = 
request.getPreferences().getValue("email.text", "Your account details 
associated with the given email address.\n");
-               String emailHeader = 
request.getPreferences().getValue("email.header", "Account details");
-               Community.sendPassword(username, emailText, emailHeader);
-            }
-               }
-               else {
+      } else {
                    // Unknown
                        log.error(String.format("Unknown action '%s'", action));
                }
@@ -85,11 +75,8 @@
                        template = "login/logout.jsp";
                } else {
                        template = "login/login.jsp";
-               String action = request.getParameter("action");
-               if (!StringUtils.isBlank(action) && 
"send_password".equals(action)) {
-                   template = "login/send_password.jsp";
-               }
                }
+
                doInclude("view", template, request, response);
        }
 }
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to