mirror of
https://github.com/khoj-ai/khoj.git
synced 2024-11-23 23:48:56 +01:00
Add call to use X-CSRFToken in relevant POST methods
This commit is contained in:
parent
35e24d7851
commit
ddd550e6f4
4 changed files with 11 additions and 0 deletions
|
@ -98,8 +98,13 @@
|
|||
event.preventDefault();
|
||||
configure.disabled = true;
|
||||
configure.innerHTML = "Configuring...";
|
||||
const csrfToken = document.cookie.split('; ').find(row => row.startsWith('csrftoken'))?.split('=')[1];
|
||||
fetch('/api/update?force=true&client=web', {
|
||||
method: 'GET',
|
||||
headers: {
|
||||
'Content-Type': 'application/json',
|
||||
'X-CSRFToken': csrfToken
|
||||
}
|
||||
})
|
||||
.then(response => response.json())
|
||||
.then(data => {
|
||||
|
|
|
@ -79,10 +79,12 @@
|
|||
var repo_name = document.getElementById("repo-name").value;
|
||||
var repo_branch = document.getElementById("repo-branch").value;
|
||||
|
||||
const csrfToken = document.cookie.split('; ').find(row => row.startsWith('csrftoken'))?.split('=')[1];
|
||||
fetch('/api/config/data/content_type/github', {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
'Content-Type': 'application/json',
|
||||
'X-CSRFToken': csrfToken,
|
||||
},
|
||||
body: JSON.stringify({
|
||||
"pat_token": pat_token,
|
||||
|
|
|
@ -131,10 +131,12 @@
|
|||
var embeddings_file = document.getElementById("embeddings-file").value;
|
||||
var index_heading_entries = document.getElementById("index-heading-entries").value;
|
||||
|
||||
const csrfToken = document.cookie.split('; ').find(row => row.startsWith('csrftoken'))?.split('=')[1];
|
||||
fetch('/api/config/data/content_type/{{ content_type }}', {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
'Content-Type': 'application/json',
|
||||
'X-CSRFToken': csrfToken
|
||||
},
|
||||
body: JSON.stringify({
|
||||
"input_files": input_files,
|
||||
|
|
|
@ -61,10 +61,12 @@
|
|||
var model = document.getElementById("model").value;
|
||||
var chat_model = document.getElementById("chat-model").value;
|
||||
|
||||
const csrfToken = document.cookie.split('; ').find(row => row.startsWith('csrftoken'))?.split('=')[1];
|
||||
fetch('/api/config/data/processor/conversation', {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
'Content-Type': 'application/json',
|
||||
'X-CSRFToken': csrfToken
|
||||
},
|
||||
body: JSON.stringify({
|
||||
"openai_api_key": openai_api_key,
|
||||
|
|
Loading…
Reference in a new issue