diff --git a/build.gradle b/build.gradle index 6a0862a8..eede2d5e 100644 --- a/build.gradle +++ b/build.gradle @@ -27,7 +27,7 @@ ext { } group = "stirling.software" -version = "0.36.1" +version = "0.36.2" java { diff --git a/src/main/resources/static/js/downloader.js b/src/main/resources/static/js/downloader.js index f89c28ec..57ae8c47 100644 --- a/src/main/resources/static/js/downloader.js +++ b/src/main/resources/static/js/downloader.js @@ -242,7 +242,7 @@ let errorMessage = null; try { - const response = await fetch(url, {method: 'POST', body: formData}); + const response = await window.fetchWithCsrf(url, {method: 'POST', body: formData}); const contentType = response.headers.get('content-type'); if (!response.ok) { diff --git a/src/main/resources/static/js/fetch-utils.js b/src/main/resources/static/js/fetch-utils.js index f92c7d9e..d606d71a 100644 --- a/src/main/resources/static/js/fetch-utils.js +++ b/src/main/resources/static/js/fetch-utils.js @@ -8,7 +8,6 @@ window.fetchWithCsrf = async function(url, options = {}) { if (cookieValue) { return cookieValue; } - const csrfElement = document.querySelector('input[name="_csrf"]'); return csrfElement ? csrfElement.value : null; } diff --git a/src/main/resources/templates/account.html b/src/main/resources/templates/account.html index c9d08723..1e61db9d 100644 --- a/src/main/resources/templates/account.html +++ b/src/main/resources/templates/account.html @@ -196,7 +196,7 @@ /**/ - let response = await fetch(urlGetApiKey, { method: 'POST' }); + let response = await window.fetchWithCsrf(urlGetApiKey, { method: 'POST' }); if (response.status === 200) { let apiKey = await response.text(); manageUIState(apiKey); @@ -213,7 +213,7 @@ /**/ - let response = await fetch(urlUpdateApiKey, { method: 'POST' }); + let response = await window.fetchWithCsrf(urlUpdateApiKey, { method: 'POST' }); if (response.status === 200) { let apiKey = await response.text(); manageUIState(apiKey); diff --git a/src/main/resources/templates/fragments/common.html b/src/main/resources/templates/fragments/common.html index 37633704..238543a1 100644 --- a/src/main/resources/templates/fragments/common.html +++ b/src/main/resources/templates/fragments/common.html @@ -24,7 +24,7 @@ - + diff --git a/src/main/resources/templates/fragments/navbar.html b/src/main/resources/templates/fragments/navbar.html index 1a62a140..d3206433 100644 --- a/src/main/resources/templates/fragments/navbar.html +++ b/src/main/resources/templates/fragments/navbar.html @@ -14,6 +14,7 @@ +