From 6c5511020457c39961d069071ac60f7140ec724f Mon Sep 17 00:00:00 2001 From: Lukasz Jader <ljaderdev@gmail.com> Date: Wed, 19 Sep 2012 16:24:10 -0400 Subject: [PATCH] Update polish translation of EmptyRepositoryPage --- src/com/gitblit/wicket/pages/EditUserPage.java | 72 ++++++++++++++++++++--------------- 1 files changed, 41 insertions(+), 31 deletions(-) diff --git a/src/com/gitblit/wicket/pages/EditUserPage.java b/src/com/gitblit/wicket/pages/EditUserPage.java index e7b4287..cfe7c35 100644 --- a/src/com/gitblit/wicket/pages/EditUserPage.java +++ b/src/com/gitblit/wicket/pages/EditUserPage.java @@ -129,40 +129,42 @@ } boolean rename = !StringUtils.isEmpty(oldName) && !oldName.equalsIgnoreCase(username); - if (!userModel.password.equals(confirmPassword.getObject())) { - error(getString("gb.passwordsDoNotMatch")); - return; - } - String password = userModel.password; - if (!password.toUpperCase().startsWith(StringUtils.MD5_TYPE) - && !password.toUpperCase().startsWith(StringUtils.COMBINED_MD5_TYPE)) { - // This is a plain text password. - // Check length. - int minLength = GitBlit.getInteger(Keys.realm.minPasswordLength, 5); - if (minLength < 4) { - minLength = 4; - } - if (password.trim().length() < minLength) { - error(MessageFormat.format(getString("gb.passwordTooShort"), - minLength)); + if (GitBlit.self().supportsCredentialChanges()) { + if (!userModel.password.equals(confirmPassword.getObject())) { + error(getString("gb.passwordsDoNotMatch")); return; } - - // Optionally store the password MD5 digest. - String type = GitBlit.getString(Keys.realm.passwordStorage, "md5"); - if (type.equalsIgnoreCase("md5")) { - // store MD5 digest of password - userModel.password = StringUtils.MD5_TYPE - + StringUtils.getMD5(userModel.password); - } else if (type.equalsIgnoreCase("combined-md5")) { - // store MD5 digest of username+password - userModel.password = StringUtils.COMBINED_MD5_TYPE - + StringUtils.getMD5(username + userModel.password); + String password = userModel.password; + if (!password.toUpperCase().startsWith(StringUtils.MD5_TYPE) + && !password.toUpperCase().startsWith(StringUtils.COMBINED_MD5_TYPE)) { + // This is a plain text password. + // Check length. + int minLength = GitBlit.getInteger(Keys.realm.minPasswordLength, 5); + if (minLength < 4) { + minLength = 4; + } + if (password.trim().length() < minLength) { + error(MessageFormat.format(getString("gb.passwordTooShort"), + minLength)); + return; + } + + // Optionally store the password MD5 digest. + String type = GitBlit.getString(Keys.realm.passwordStorage, "md5"); + if (type.equalsIgnoreCase("md5")) { + // store MD5 digest of password + userModel.password = StringUtils.MD5_TYPE + + StringUtils.getMD5(userModel.password); + } else if (type.equalsIgnoreCase("combined-md5")) { + // store MD5 digest of username+password + userModel.password = StringUtils.COMBINED_MD5_TYPE + + StringUtils.getMD5(username + userModel.password); + } + } else if (rename + && password.toUpperCase().startsWith(StringUtils.COMBINED_MD5_TYPE)) { + error(getString("gb.combinedMd5Rename")); + return; } - } else if (rename - && password.toUpperCase().startsWith(StringUtils.COMBINED_MD5_TYPE)) { - error(getString("gb.combinedMd5Rename")); - return; } Iterator<String> selectedRepositories = repositories.getSelectedChoices(); @@ -207,6 +209,12 @@ // not all user services support manipulating username and password boolean editCredentials = GitBlit.self().supportsCredentialChanges(); + + // not all user services support manipulating display name + boolean editDisplayName = GitBlit.self().supportsDisplayNameChanges(); + + // not all user services support manipulating email address + boolean editEmailAddress = GitBlit.self().supportsEmailAddressChanges(); // not all user services support manipulating team memberships boolean editTeams = GitBlit.self().supportsTeamMembershipChanges(); @@ -220,6 +228,8 @@ confirmPassword); confirmPasswordField.setResetPassword(false); form.add(confirmPasswordField.setEnabled(editCredentials)); + form.add(new TextField<String>("displayName").setEnabled(editDisplayName)); + form.add(new TextField<String>("emailAddress").setEnabled(editEmailAddress)); form.add(new CheckBox("canAdmin")); form.add(new CheckBox("excludeFromFederation")); form.add(repositories); -- Gitblit v1.9.1