Index: lams_admin/src/java/org/lamsfoundation/lams/admin/web/controller/OrgPasswordChangeController.java =================================================================== diff -u -r26a83b93c1ce8fa610895f50b57d44d6b7cc11db -r65ed3834599c7868a2f7948a02500b28b071b579 --- lams_admin/src/java/org/lamsfoundation/lams/admin/web/controller/OrgPasswordChangeController.java (.../OrgPasswordChangeController.java) (revision 26a83b93c1ce8fa610895f50b57d44d6b7cc11db) +++ lams_admin/src/java/org/lamsfoundation/lams/admin/web/controller/OrgPasswordChangeController.java (.../OrgPasswordChangeController.java) (revision 65ed3834599c7868a2f7948a02500b28b071b579) @@ -281,14 +281,14 @@ } } + userManagementService.updatePassword(user, password); // change password if (force) { user.setChangePassword(true); + userManagementService.save(user); } - userManagementService.updatePassword(user, password); log.info("Changed password for user ID " + user.getUserId()); - userManagementService.logPasswordChanged(user, currentUser); changedUserIDs.add(user.getUserId()); } return changedUserIDs; Index: lams_admin/src/java/org/lamsfoundation/lams/admin/web/controller/UserSaveController.java =================================================================== diff -u -r26a83b93c1ce8fa610895f50b57d44d6b7cc11db -r65ed3834599c7868a2f7948a02500b28b071b579 --- lams_admin/src/java/org/lamsfoundation/lams/admin/web/controller/UserSaveController.java (.../UserSaveController.java) (revision 26a83b93c1ce8fa610895f50b57d44d6b7cc11db) +++ lams_admin/src/java/org/lamsfoundation/lams/admin/web/controller/UserSaveController.java (.../UserSaveController.java) (revision 65ed3834599c7868a2f7948a02500b28b071b579) @@ -295,8 +295,6 @@ return null; } - User sysadmin = (User) userManagementService.findById(User.class, loggeduserId); - String password = WebUtil.readStrParam(request, "password"); String password2 = WebUtil.readStrParam(request, "password2"); @@ -318,7 +316,6 @@ if (errorMap.isEmpty()) { userManagementService.updatePassword(user, password); - userManagementService.logPasswordChanged(user, sysadmin); return "forward:/user/edit.do"; } request.setAttribute("errorMap", errorMap); Index: lams_admin/web/userChangePass.jsp =================================================================== diff -u -re88830091139dd447cdd6a7f30c129c777104dac -r65ed3834599c7868a2f7948a02500b28b071b579 --- lams_admin/web/userChangePass.jsp (.../userChangePass.jsp) (revision e88830091139dd447cdd6a7f30c129c777104dac) +++ lams_admin/web/userChangePass.jsp (.../userChangePass.jsp) (revision 65ed3834599c7868a2f7948a02500b28b071b579) @@ -104,9 +104,6 @@ :