Improve change password logging.
authorMathieu Baudier <mbaudier@argeo.org>
Fri, 25 Dec 2020 09:29:41 +0000 (10:29 +0100)
committerMathieu Baudier <mbaudier@argeo.org>
Fri, 25 Dec 2020 09:29:41 +0000 (10:29 +0100)
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;