Index: lams_admin/src/java/org/lamsfoundation/lams/admin/web/UserSaveAction.java =================================================================== diff -u -r570bcc3eaf789d638c08cb96e0fec3e4a9ba6167 -re83a44612dfe39205f10055446659772a98af095 --- lams_admin/src/java/org/lamsfoundation/lams/admin/web/UserSaveAction.java (.../UserSaveAction.java) (revision 570bcc3eaf789d638c08cb96e0fec3e4a9ba6167) +++ lams_admin/src/java/org/lamsfoundation/lams/admin/web/UserSaveAction.java (.../UserSaveAction.java) (revision e83a44612dfe39205f10055446659772a98af095) @@ -109,7 +109,8 @@ } // (dyna)form validation - if ((userForm.get("login") == null) || (userForm.getString("login").trim().length() == 0)) { + userForm.set("login", userForm.getString("login").trim()); + if ((userForm.get("login") == null) || (userForm.getString("login").length() == 0)) { errors.add("login", new ActionMessage("error.login.required")); } if (service.getUserByLogin(userForm.getString("login")) != null) { @@ -118,7 +119,7 @@ } else { errors.add("login", new ActionMessage("error.login.unique", "("+userForm.getString("login")+")")); } - } + } if (!StringUtils.equals((String)userForm.get("password"),((String)userForm.get("password2")))) { errors.add("password", new ActionMessage("error.newpassword.mismatch")); }