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