feat: add CSRF token handling for delete and borrow forms
This commit is contained in:
@@ -754,7 +754,8 @@
|
|||||||
const resp = await fetch(`/delete_library_item/${itemId}`, {
|
const resp = await fetch(`/delete_library_item/${itemId}`, {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
headers: {
|
headers: {
|
||||||
'X-CSRFToken': '{{ csrf_token }}'
|
'X-CSRFToken': '{{ csrf_token }}',
|
||||||
|
'X-CSRF-Token': '{{ csrf_token }}'
|
||||||
},
|
},
|
||||||
credentials: 'same-origin'
|
credentials: 'same-origin'
|
||||||
});
|
});
|
||||||
@@ -878,6 +879,12 @@
|
|||||||
form.method = 'POST';
|
form.method = 'POST';
|
||||||
form.action = `/ausleihen/${itemId}`;
|
form.action = `/ausleihen/${itemId}`;
|
||||||
|
|
||||||
|
const csrfField = document.createElement('input');
|
||||||
|
csrfField.type = 'hidden';
|
||||||
|
csrfField.name = 'csrf_token';
|
||||||
|
csrfField.value = '{{ csrf_token }}';
|
||||||
|
form.appendChild(csrfField);
|
||||||
|
|
||||||
const cardField = document.createElement('input');
|
const cardField = document.createElement('input');
|
||||||
cardField.type = 'hidden';
|
cardField.type = 'hidden';
|
||||||
cardField.name = 'borrower_card_id';
|
cardField.name = 'borrower_card_id';
|
||||||
|
|||||||
Reference in New Issue
Block a user