throw new ServletModuleUserExc("user.error.missingpassword", new String[] {});\r
\r
String id = mainModule.add(withValues);\r
+\r
+ logAdminUsage(aRequest, id, "object added");\r
+\r
if (requestParser.hasParameter("returnurl"))\r
redirect(aResponse, requestParser.getParameter("returnurl"));\r
else\r
{\r
try {\r
HTTPRequestParser requestParser = new HTTPRequestParser(aRequest);\r
- EntityUsers user = (EntityUsers) mainModule.getById(requestParser.getParameter("id"));\r
+ String id = requestParser.getParameter("id");\r
+ EntityUsers user = (EntityUsers) mainModule.getById(id);\r
MirGlobal.accessControl().user().assertMayEditUser(ServletHelper.getUser(aRequest), user);\r
\r
Map withValues = getIntersectingValues(aRequest, mainModule.getStorageObject());\r
\r
mainModule.set(withValues);\r
\r
+ logAdminUsage(aRequest, id, "object modified");\r
+\r
if (requestParser.hasParameter("returnurl"))\r
redirect(aResponse, requestParser.getParameter("returnurl"));\r
else\r
{\r
try {\r
HTTPRequestParser requestParser = new HTTPRequestParser(aRequest);\r
- EntityUsers user = (EntityUsers) mainModule.getById(requestParser.getParameter("id"));\r
+ String id = requestParser.getParameter("id");\r
+ EntityUsers user = (EntityUsers) mainModule.getById(id);\r
MirGlobal.accessControl().user().assertMayChangeUserPassword(ServletHelper.getUser(aRequest), user);\r
\r
String newPassword=validatePassword(ServletHelper.getUser(aRequest), requestParser);\r
user.setValueForProperty("password", MirGlobal.localizer().adminInterface().makePasswordDigest(newPassword));\r
user.update();\r
\r
+ logAdminUsage(aRequest, id, "password changed");\r
+\r
// hackish: to make sure the cached logged in user is up-to-date:\r
ServletHelper.setUser(aRequest, (EntityUsers) mainModule.getById(ServletHelper.getUser(aRequest).getId()));\r
}\r