admin activity logger added
[mir.git] / source / mircoders / servlet / ServletModuleUsers.java
index 25e824c..6736c92 100755 (executable)
@@ -167,6 +167,9 @@ public class ServletModuleUsers extends ServletModule
         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
@@ -181,7 +184,8 @@ public class ServletModuleUsers extends ServletModule
   {\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
@@ -194,6 +198,8 @@ public class ServletModuleUsers extends ServletModule
 \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
@@ -208,7 +214,8 @@ public class ServletModuleUsers extends ServletModule
   {\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
@@ -216,6 +223,8 @@ public class ServletModuleUsers extends ServletModule
         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