X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms.ui.workbench%2Fsrc%2Forg%2Fargeo%2Fcms%2Fui%2Fworkbench%2Fcommands%2FOpenChangePasswordDialog.java;h=64f4ff9b800f1b1f15990b55d2c94b9d9f84be2b;hb=e85f259de1f77b38c5c9abd7eacfa74c7f571fdb;hp=f8c93693875c73cc65fdcc07e780f10dd07787ba;hpb=b20d9443fc46845df95ae47ead3ecf431689d311;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms.ui.workbench/src/org/argeo/cms/ui/workbench/commands/OpenChangePasswordDialog.java b/org.argeo.cms.ui.workbench/src/org/argeo/cms/ui/workbench/commands/OpenChangePasswordDialog.java index f8c936938..64f4ff9b8 100644 --- a/org.argeo.cms.ui.workbench/src/org/argeo/cms/ui/workbench/commands/OpenChangePasswordDialog.java +++ b/org.argeo.cms.ui.workbench/src/org/argeo/cms/ui/workbench/commands/OpenChangePasswordDialog.java @@ -23,6 +23,7 @@ import static org.argeo.cms.CmsMsg.repeatNewPassword; import static org.eclipse.jface.dialogs.IMessageProvider.INFORMATION; import java.security.AccessController; +import java.util.Arrays; import javax.naming.InvalidNameException; import javax.naming.ldap.LdapName; @@ -81,7 +82,7 @@ public class OpenChangePasswordDialog extends AbstractHandler { User user = (User) userAdmin.getRole(dn.toString()); if (!user.hasCredential(null, oldPassword)) throw new CmsException("Invalid password"); - if (newPassword.equals("")) + if (Arrays.equals(newPassword, new char[0])) throw new CmsException("New password empty"); try { userTransaction.begin();