James Moger
2013-01-04 4e3c152fa7e97200855ba0d2716362dbe7976920
src/com/gitblit/wicket/pages/EditUserPage.java
@@ -55,7 +55,7 @@
   public EditUserPage() {
      // create constructor
      super();
      if (!GitBlit.self().supportsCredentialChanges()) {
      if (!GitBlit.self().supportsAddUser()) {
         error(MessageFormat.format(getString("gb.userServiceDoesNotPermitAddUser"),
               GitBlit.getString(Keys.realm.userService, "users.conf")), true);
      }
@@ -134,7 +134,7 @@
            }
            boolean rename = !StringUtils.isEmpty(oldName)
                  && !oldName.equalsIgnoreCase(username);
            if (GitBlit.self().supportsCredentialChanges()) {
            if (GitBlit.self().supportsCredentialChanges(userModel)) {
               if (!userModel.password.equals(confirmPassword.getObject())) {
                  error(getString("gb.passwordsDoNotMatch"));
                  return;
@@ -210,16 +210,16 @@
      form.add(new SimpleAttributeModifier("autocomplete", "off"));
      
      // not all user services support manipulating username and password
      boolean editCredentials = GitBlit.self().supportsCredentialChanges();
      boolean editCredentials = GitBlit.self().supportsCredentialChanges(userModel);
      
      // not all user services support manipulating display name
      boolean editDisplayName = GitBlit.self().supportsDisplayNameChanges();
      boolean editDisplayName = GitBlit.self().supportsDisplayNameChanges(userModel);
      // not all user services support manipulating email address
      boolean editEmailAddress = GitBlit.self().supportsEmailAddressChanges();
      boolean editEmailAddress = GitBlit.self().supportsEmailAddressChanges(userModel);
      // not all user services support manipulating team memberships
      boolean editTeams = GitBlit.self().supportsTeamMembershipChanges();
      boolean editTeams = GitBlit.self().supportsTeamMembershipChanges(userModel);
      // field names reflective match UserModel fields
      form.add(new TextField<String>("username").setEnabled(editCredentials));