Update of
/var/cvs/contributions/CMSContainer_Portlets/portlets-login/src/java/com/finalist/cmsc/portlets
In directory
james.mmbase.org:/tmp/cvs-serv17776/portlets-login/src/java/com/finalist/cmsc/portlets
Modified Files:
Tag: b1_5
LoginPortlet.java
Log Message:
CMSC-1375 - LoginPortlet does not return error message for existing users who
entered an incorrect password
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-1375
Index: LoginPortlet.java
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer_Portlets/portlets-login/src/java/com/finalist/cmsc/portlets/LoginPortlet.java,v
retrieving revision 1.11.2.9
retrieving revision 1.11.2.10
diff -u -b -r1.11.2.9 -r1.11.2.10
--- LoginPortlet.java 6 Apr 2009 13:07:52 -0000 1.11.2.9
+++ LoginPortlet.java 8 Apr 2009 12:05:26 -0000 1.11.2.10
@@ -104,15 +104,14 @@
PersonService personHibernateService = (PersonService)
ApplicationContextFactory.getBean("personService");
Person person =
personHibernateService.getPersonByUserId(userName);
- if (person == null) {
- log.info(String.format("Login failed for user %s",
userName));
- response.setRenderParameter(ERRORMESSAGE, "login.failed");
- }
- else if
(RegisterStatus.UNCONFIRMED.getName().equalsIgnoreCase(person.getActive())) {
+ if (person != null &&
RegisterStatus.UNCONFIRMED.getName().equalsIgnoreCase(person.getActive())) {
response.setRenderParameter(ERRORMESSAGE,
"view.account.unconfirmed");
}
- else if
(RegisterStatus.BLOCKED.getName().equalsIgnoreCase(person.getActive())) {
+ else if (person != null &&
RegisterStatus.BLOCKED.getName().equalsIgnoreCase(person.getActive())) {
response.setRenderParameter(ERRORMESSAGE,
"view.account.blocked");
+ } else {
+ log.info(String.format("Login failed for user %s",
userName));
+ response.setRenderParameter(ERRORMESSAGE, "login.failed");
}
}
}
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs