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

Modified Files:
        LoginPortlet.java 
Log Message:
CMSC-998    , Integrate JForum single sign on with community module


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-998


Index: LoginPortlet.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer_Portlets/portlets-login/src/java/com/finalist/cmsc/portlets/LoginPortlet.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- LoginPortlet.java   10 May 2008 16:32:16 -0000      1.10
+++ LoginPortlet.java   9 Jul 2008 02:56:17 -0000       1.11
@@ -14,6 +14,7 @@
 import javax.portlet.ActionRequest;
 import javax.portlet.ActionResponse;
 import javax.portlet.PortletException;
+import javax.portlet.PortletSession;
 import javax.portlet.RenderRequest;
 import javax.portlet.RenderResponse;
 
@@ -42,11 +43,10 @@
       if ("login".equals(action)) {
          String userName = 
request.getParameter(ACEGI_SECURITY_FORM_USERNAME_KEY);
          String password = 
request.getParameter(ACEGI_SECURITY_FORM_PASSWORD_KEY);
-
+         request.getPortletSession().setAttribute("username", userName, 
PortletSession.APPLICATION_SCOPE);
          if (StringUtils.isNotBlank(userName) && 
StringUtils.isNotBlank(password)) {
             Community.login(userName, password);
          }
-
          if (Community.isAuthenticated()) {
             log.info(String.format("Login successful for user %s", userName));
          } else {
@@ -54,6 +54,7 @@
             response.setRenderParameter("errormessage", "login.failed");
          }
       } else if ("logout".equals(action)) {
+         request.getPortletSession().removeAttribute("username", 
PortletSession.APPLICATION_SCOPE);
          Community.logout();
       } else {
          // Unknown
@@ -65,7 +66,6 @@
    protected void doView(RenderRequest request, RenderResponse response) 
throws PortletException, IOException {
 
       String template;
-
       String error = request.getParameter("errormessage");
       if (StringUtils.isNotBlank(error)) {
          request.setAttribute("errormessage", error);
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to