fix, add auto login when register

This commit is contained in:
2023-12-04 12:32:15 +01:00
parent 25f315c24f
commit 910644a804
6 changed files with 29 additions and 11 deletions

View File

@ -23,7 +23,13 @@ class Account
let response = await this.client._delete("/api/accounts/delete", {password: password});
let response_data = await response.json();
if (response_data === "user deleted")
if (JSON.stringify(response_data) == JSON.stringify({'detail': 'Authentication credentials were not provided.'}))
{
this.client._logged = false;
return null;
}
console.log(response_data)
if (response_data == "user deleted")
this.client._logged = false;
return response_data;
}
@ -35,7 +41,7 @@ class Account
if (JSON.stringify(response_data) == JSON.stringify({'detail': 'Authentication credentials were not provided.'}))
{
console.log("error, client is not logged");
this.client._logged = false;
return null;
}
return response_data;
@ -43,13 +49,13 @@ class Account
async update(data, password)
{
data.password = password;
data.current_password = password;
let response = await this.client._patch_json("/api/accounts/edit", data);
let response_data = await response.json();
if (JSON.stringify(response_data) == JSON.stringify({'detail': 'Authentication credentials were not provided.'}))
{
console.log("error, client is not logged");
this.client._logged = false;
return null;
}
return response_data;

View File

@ -4,8 +4,8 @@ function getCookie(name)
{
let cookie = {};
document.cookie.split(';').forEach(function(el) {
let split = el.split('=');
cookie[split[0].trim()] = split.slice(1).join("=");
let split = el.split('=');
cookie[split[0].trim()] = split.slice(1).join("=");
})
return cookie[name];
}