Index: lams_central/src/java/org/lamsfoundation/lams/web/action/SignupAction.java =================================================================== diff -u -rfb993db6ba5defff8a188f0f697f670d332b5351 -rc3144927ac832354eead946816eb784865bbd95f --- lams_central/src/java/org/lamsfoundation/lams/web/action/SignupAction.java (.../SignupAction.java) (revision fb993db6ba5defff8a188f0f697f670d332b5351) +++ lams_central/src/java/org/lamsfoundation/lams/web/action/SignupAction.java (.../SignupAction.java) (revision c3144927ac832354eead946816eb784865bbd95f) @@ -220,12 +220,16 @@ String login = signupForm.getString("usernameTab2"); String password = signupForm.getString("passwordTab2"); User user = SignupAction.signupService.getUserByLogin(login); - String passwordHash = user.getPassword().length() == HashUtil.SHA1_HEX_LENGTH ? HashUtil.sha1(password) - : HashUtil.sha256(password, user.getSalt()); - - if ((user == null) || !user.getPassword().equals(passwordHash)) { + if ( user == null ) { errors.add("usernameTab2", new ActionMessage("error.login.or.password.incorrect", "", "")); + } else { + String passwordHash = user.getPassword().length() == HashUtil.SHA1_HEX_LENGTH ? HashUtil.sha1(password) + : HashUtil.sha256(password, user.getSalt()); + if (!user.getPassword().equals(passwordHash)) { + errors.add("usernameTab2", new ActionMessage("error.login.or.password.incorrect", + "", "")); + } } } Index: lams_central/web/passwordChangeContent.jsp =================================================================== diff -u -r5369e7509307c773bb6b39d57550d0ea303482b6 -rc3144927ac832354eead946816eb784865bbd95f --- lams_central/web/passwordChangeContent.jsp (.../passwordChangeContent.jsp) (revision 5369e7509307c773bb6b39d57550d0ea303482b6) +++ lams_central/web/passwordChangeContent.jsp (.../passwordChangeContent.jsp) (revision c3144927ac832354eead946816eb784865bbd95f) @@ -97,7 +97,7 @@
-