Added CSRF protection to all ajax requests
This commit is contained in:
		@@ -53,6 +53,17 @@
 | 
				
			|||||||
            crossorigin="anonymous"
 | 
					            crossorigin="anonymous"
 | 
				
			||||||
        ></script>
 | 
					        ></script>
 | 
				
			||||||
        <!-- Custom js -->
 | 
					        <!-- Custom js -->
 | 
				
			||||||
 | 
					        <script type="text/javascript">
 | 
				
			||||||
 | 
					            var csrf_token = "{{ csrf_token() }}";
 | 
				
			||||||
 | 
					        
 | 
				
			||||||
 | 
					            $.ajaxSetup({
 | 
				
			||||||
 | 
					                beforeSend: function(xhr, settings) {
 | 
				
			||||||
 | 
					                    if (!/^(GET|HEAD|OPTIONS|TRACE)$/i.test(settings.type) && !this.crossDomain) {
 | 
				
			||||||
 | 
					                        xhr.setRequestHeader("X-CSRFToken", csrf_token);
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					            });
 | 
				
			||||||
 | 
					        </script>
 | 
				
			||||||
        <script
 | 
					        <script
 | 
				
			||||||
            type="text/javascript"
 | 
					            type="text/javascript"
 | 
				
			||||||
            src="{{ url_for('.static', filename='js/script.js') }}"
 | 
					            src="{{ url_for('.static', filename='js/script.js') }}"
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -51,6 +51,17 @@
 | 
				
			|||||||
            crossorigin="anonymous"
 | 
					            crossorigin="anonymous"
 | 
				
			||||||
        ></script>
 | 
					        ></script>
 | 
				
			||||||
        <!-- Custom js -->
 | 
					        <!-- Custom js -->
 | 
				
			||||||
 | 
					        <script type="text/javascript">
 | 
				
			||||||
 | 
					            var csrf_token = "{{ csrf_token() }}";
 | 
				
			||||||
 | 
					        
 | 
				
			||||||
 | 
					            $.ajaxSetup({
 | 
				
			||||||
 | 
					                beforeSend: function(xhr, settings) {
 | 
				
			||||||
 | 
					                    if (!/^(GET|HEAD|OPTIONS|TRACE)$/i.test(settings.type) && !this.crossDomain) {
 | 
				
			||||||
 | 
					                        xhr.setRequestHeader("X-CSRFToken", csrf_token);
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					            });
 | 
				
			||||||
 | 
					        </script>
 | 
				
			||||||
        <script
 | 
					        <script
 | 
				
			||||||
            type="text/javascript"
 | 
					            type="text/javascript"
 | 
				
			||||||
            src="{{ url_for('.static', filename='js/script.js') }}"
 | 
					            src="{{ url_for('.static', filename='js/script.js') }}"
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user