Improve change password logging.
[lgpl/argeo-commons.git] / org.argeo.cms.ui / src / org / argeo / cms / ui / dialogs / ChangePasswordDialog.java
index 984f283df847f91efb1ad352eccfaebf8db80b40..3728692d04d4f99bfa54c3c9d2c9cc0df21c2660 100644 (file)
@@ -3,6 +3,8 @@ package org.argeo.cms.ui.dialogs;
 import java.security.PrivilegedAction;
 import java.util.Arrays;
 
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
 import org.argeo.cms.CmsMsg;
 import org.argeo.cms.CmsUserManager;
 import org.argeo.cms.ui.CmsView;
@@ -16,6 +18,8 @@ import org.eclipse.swt.widgets.Text;
 
 /** Dialog to change a password. */
 public class ChangePasswordDialog extends CmsMessageDialog {
+       private final static Log log = LogFactory.getLog(ChangePasswordDialog.class);
+
        private CmsUserManager cmsUserManager;
        private CmsView cmsView;
 
@@ -45,6 +49,7 @@ public class ChangePasswordDialog extends CmsMessageDialog {
                                        cmsUserManager.changeOwnPassword(previousPassword.getTextChars(), newPassword.getTextChars());
                                        return OK;
                                } catch (Exception e1) {
+                                       log.error("Could not change password", e1);
                                        cancel();
                                        CmsMessageDialog.openError(CmsMsg.invalidPassword.lead());
                                        return CANCEL;