From ab84e124f1823efeceb4d04c2b96af2df7a31f7c Mon Sep 17 00:00:00 2001 From: Ian <52504170+ibacher@users.noreply.github.com> Date: Fri, 2 Jul 2021 08:55:33 -0400 Subject: [PATCH] MM-918: Authentication bug and Close all user sassions on password change --- .../controller/myaccount/ChangePasswordPageController.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/omod/src/main/java/org/openmrs/module/adminui/page/controller/myaccount/ChangePasswordPageController.java b/omod/src/main/java/org/openmrs/module/adminui/page/controller/myaccount/ChangePasswordPageController.java index ae6a2b5d..2b431ebb 100644 --- a/omod/src/main/java/org/openmrs/module/adminui/page/controller/myaccount/ChangePasswordPageController.java +++ b/omod/src/main/java/org/openmrs/module/adminui/page/controller/myaccount/ChangePasswordPageController.java @@ -29,6 +29,7 @@ import org.openmrs.ui.framework.page.PageModel; import org.openmrs.util.OpenmrsConstants; import org.openmrs.util.OpenmrsUtil; +import org.openmrs.web.user.CurrentUsers; import org.openmrs.web.user.UserProperties; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; @@ -111,11 +112,11 @@ public String post(PageModel model, @SpringBean("userService") UserService userS nextPage = "myaccount/myAccount"; } - InfoErrorMessageUtil - .flashInfoMessage(request.getSession(), mss.getMessage("adminui.changePassword.success")); - Context.refreshAuthenticatedUser(); + CurrentUsers.removeUser(request.getSession()); + InfoErrorMessageUtil + .flashInfoMessage(request.getSession(), mss.getMessage("adminui.changePassword.success")); return nextPage; } catch (PasswordException e) {