Index: lams_central/conf/security/Owasp.CsrfGuard.properties
===================================================================
diff -u -r1ef1213820fe7ff7c6f4a9238b3f489a25012c63 -r328b2d5068eb7b9c271f43e55b3f19a05733312b
--- lams_central/conf/security/Owasp.CsrfGuard.properties (.../Owasp.CsrfGuard.properties) (revision 1ef1213820fe7ff7c6f4a9238b3f489a25012c63)
+++ lams_central/conf/security/Owasp.CsrfGuard.properties (.../Owasp.CsrfGuard.properties) (revision 328b2d5068eb7b9c271f43e55b3f19a05733312b)
@@ -65,6 +65,14 @@
org.owasp.csrfguard.protected.monitoringUnsuspendLesson=/lams/monitoring/monitoring/unsuspendLesson.do
org.owasp.csrfguard.protected.monitoringRemoveLesson=/lams/monitoring/monitoring/removeLesson.do
org.owasp.csrfguard.protected.monitoringRenameLesson=/lams/monitoring/monitoring/renameLesson.do
+org.owasp.csrfguard.protected.monitoringGradebookOnComplete=/lams/monitoring/monitoring/gradebookOnComplete.do
+org.owasp.csrfguard.protected.monitoringPresenceAvailable=/lams/monitoring/monitoring/presenceAvailable.do
+org.owasp.csrfguard.protected.monitoringPresenceImAvailable=/lams/monitoring/monitoring/presenceImAvailable.do
+org.owasp.csrfguard.protected.monitoringEmailProgressDate=/lams/monitoring/emailProgress/updateEmailProgressDate.do
+org.owasp.csrfguard.protected.monitoringSendEmail=/lams/emailUser/send.do
+org.owasp.csrfguard.protected.monitoringUpdateLessonClass=/lams/monitoring/monitoring/updateLessonClass.do
+org.owasp.csrfguard.protected.monitoringEmailNotificationsEmailUsers=/lams/monitoring/emailNotifications/emailUsers.do
+org.owasp.csrfguard.protected.monitoringEmailNotificationsDel=/lams/monitoring/emailNotifications/deleteNotification.do
org.owasp.csrfguard.protected.assessmentAuthoringSave=/lams/tool/laasse10/authoring/updateContent.do
org.owasp.csrfguard.protected.assessmentAuthoringDefineLater=/lams/tool/laasse10/authoring/definelater.do
Index: lams_central/src/java/org/lamsfoundation/lams/web/EmailUserController.java
===================================================================
diff -u -r29a37489a63e5a95f42a5ef5fd8a7daeb65c53c5 -r328b2d5068eb7b9c271f43e55b3f19a05733312b
--- lams_central/src/java/org/lamsfoundation/lams/web/EmailUserController.java (.../EmailUserController.java) (revision 29a37489a63e5a95f42a5ef5fd8a7daeb65c53c5)
+++ lams_central/src/java/org/lamsfoundation/lams/web/EmailUserController.java (.../EmailUserController.java) (revision 328b2d5068eb7b9c271f43e55b3f19a05733312b)
@@ -47,6 +47,7 @@
import org.springframework.util.MultiValueMap;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
/**
@@ -91,7 +92,7 @@
}
@ResponseBody
- @RequestMapping("/send")
+ @RequestMapping(path = "/send", method = RequestMethod.POST)
public void send(@ModelAttribute EmailForm emailForm, HttpServletRequest request, HttpServletResponse response)
throws Exception {
UserDTO currentUser = (UserDTO) SessionManager.getSession().getAttribute(AttributeNames.USER);
@@ -163,4 +164,4 @@
return result;
}
-}
\ No newline at end of file
+}
Index: lams_central/web/emailuser.jsp
===================================================================
diff -u -rae9912edeb82523d71d1e18df67ec5ee7e6301a8 -r328b2d5068eb7b9c271f43e55b3f19a05733312b
--- lams_central/web/emailuser.jsp (.../emailuser.jsp) (revision ae9912edeb82523d71d1e18df67ec5ee7e6301a8)
+++ lams_central/web/emailuser.jsp (.../emailuser.jsp) (revision 328b2d5068eb7b9c271f43e55b3f19a05733312b)
@@ -5,6 +5,7 @@
<%@ taglib uri="tags-lams" prefix="lams"%>
<%@ taglib uri="tags-fmt" prefix="fmt"%>
<%@ taglib uri="tags-core" prefix="c"%>
+<%@ taglib uri="csrfguard" prefix="csrf" %>