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

Modified Files:
      Tag: b1_4
        LoginPortlet.java 
Log Message:
CMSC-830 - Add Send Password functionality and improve Community source code, 
not fully ready, but big steps are made.


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.4
retrieving revision 1.5.2.5
diff -u -b -r1.5.2.4 -r1.5.2.5
--- LoginPortlet.java   17 Mar 2008 10:52:35 -0000      1.5.2.4
+++ LoginPortlet.java   21 Mar 2008 16:46:23 -0000      1.5.2.5
@@ -57,10 +57,13 @@
                } else if ("logout".equals(action)) {
                        Community.logout();
                } else if ("send_password".equals(action)) {
-            throw new UnsupportedOperationException("Community module does not 
have all methods yet");
-//            String username = request.getParameter("username");
-//            if (!StringUtils.isBlank(username)) {
-//            }
+            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 {
                    // Unknown
_______________________________________________
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to