James Moger
2011-10-22 4a286829631bd6e69f670ff1ef3e1f22d570b940
src/com/gitblit/client/EditUserDialog.java
@@ -45,9 +45,9 @@
import javax.swing.KeyStroke;
import com.gitblit.Constants.AccessRestrictionType;
import com.gitblit.IStoredSettings;
import com.gitblit.Keys;
import com.gitblit.models.RepositoryModel;
import com.gitblit.models.ServerSettings;
import com.gitblit.models.UserModel;
import com.gitblit.utils.StringUtils;
@@ -57,10 +57,10 @@
   private final UserModel user;
   private final IStoredSettings settings;
   private final ServerSettings settings;
   private boolean isCreate;
   private boolean canceled = true;
   private JTextField usernameField;
@@ -77,13 +77,13 @@
   private Set<String> usernames;
   public EditUserDialog(IStoredSettings settings) {
   public EditUserDialog(ServerSettings settings) {
      this(new UserModel(""), settings);
      this.isCreate = true;
      setTitle(Translation.get("gb.newUser"));
      setTitle(Translation.get("gb.newUser"));
   }
   public EditUserDialog(UserModel anUser, IStoredSettings settings) {
   public EditUserDialog(UserModel anUser, ServerSettings settings) {
      super();
      this.user = new UserModel("");
      this.settings = settings;
@@ -94,7 +94,7 @@
      setTitle(Translation.get("gb.edit") + ": " + anUser.username);
      setIconImage(new ImageIcon(getClass().getResource("/gitblt-favicon.png")).getImage());
   }
   @Override
   protected JRootPane createRootPane() {
      KeyStroke stroke = KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0);
@@ -196,14 +196,14 @@
         }
      }
      int minLength = settings.getInteger(Keys.realm.minPasswordLength, 5);
      int minLength = settings.get(Keys.realm.minPasswordLength).getInteger(5);
      if (minLength < 4) {
         minLength = 4;
      }
      char[] pw = passwordField.getPassword();
      if (pw == null || pw.length < minLength) {
         error(MessageFormat.format(
               "Password is too short. Minimum length is {0} characters.", minLength));
         error(MessageFormat.format("Password is too short. Minimum length is {0} characters.",
               minLength));
         return false;
      }
      char[] cpw = confirmPasswordField.getPassword();
@@ -216,7 +216,7 @@
         return false;
      }
      user.username = uname;
      String type = settings.getString(Keys.realm.passwordStorage, "md5");
      String type = settings.get(Keys.realm.passwordStorage).getString("md5");
      if (type.equalsIgnoreCase("md5")) {
         // store MD5 digest of password
         user.password = StringUtils.MD5_TYPE + StringUtils.getMD5(new String(pw));