From 8a2e9c363346ef5bf48c8eba09cb8afa46fabeeb Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Tue, 24 May 2011 17:17:51 -0400 Subject: [PATCH] Delete/Rename repos & user. Edit link. Dropped crypt. Other git urls. --- src/com/gitblit/wicket/pages/EditUserPage.java | 16 +++++++--------- 1 files changed, 7 insertions(+), 9 deletions(-) diff --git a/src/com/gitblit/wicket/pages/EditUserPage.java b/src/com/gitblit/wicket/pages/EditUserPage.java index 7522f3e..4a6882f 100644 --- a/src/com/gitblit/wicket/pages/EditUserPage.java +++ b/src/com/gitblit/wicket/pages/EditUserPage.java @@ -67,6 +67,7 @@ repos.add(repo); } } + final String oldName = userModel.getUsername(); final Palette<String> repositories = new Palette<String>("repositories", new ListModel<String>(userModel.getRepositories()), new CollectionModel<String>(repos), new ChoiceRenderer<String>("", ""), 10, false); Form<UserModel> form = new Form<UserModel>("editForm", model) { @@ -87,7 +88,7 @@ if (isCreate) { UserModel model = GitBlit.self().getUserModel(username); if (model != null) { - error(MessageFormat.format("Username {0} is unavailable.", username)); + error(MessageFormat.format("Username ''{0}'' is unavailable.", username)); return; } } @@ -108,14 +109,11 @@ return; } - // Optionally encrypt/obfuscate the password. + // Optionally store the password MD5 digest. String type = GitBlit.self().settings().getString(Keys.realm.passwordStorage, "md5"); if (type.equalsIgnoreCase("md5")) { - // store MD5 checksum of password + // store MD5 digest of password userModel.setPassword(MD5.digest(userModel.getPassword())); - } else if (type.equalsIgnoreCase("crypt")) { - // simple unix encryption - userModel.setPassword(Crypt.crypt(userModel.getUsername(), userModel.getPassword())); } } @@ -126,7 +124,7 @@ } userModel.setRepositories(repos); try { - GitBlit.self().editUserModel(userModel, isCreate); + GitBlit.self().editUserModel(oldName, userModel, isCreate); } catch (GitBlitException e) { error(e.getMessage()); return; @@ -134,7 +132,7 @@ setRedirect(false); if (isCreate) { // create another user - info(MessageFormat.format("New user {0} successfully created.", userModel.getUsername())); + info(MessageFormat.format("New user ''{0}'' successfully created.", userModel.getUsername())); setResponsePage(EditUserPage.class); } else { // back to home @@ -144,7 +142,7 @@ }; // field names reflective match UserModel fields - form.add(new TextField<String>("username").setEnabled(isCreate)); + form.add(new TextField<String>("username")); PasswordTextField passwordField = new PasswordTextField("password"); passwordField.setResetPassword(false); form.add(passwordField); -- Gitblit v1.9.1