change paths, add task to db
This commit is contained in:
parent
6a56b03bf6
commit
9e058e4f03
7 changed files with 87 additions and 70 deletions
|
@ -22,13 +22,13 @@
|
|||
<div class="collapse navbar-collapse" id="navbarSupportedContent">
|
||||
<ul class="ms-auto navbar-nav mb-2 mb-lg-0">
|
||||
<li class="nav-item me-2">
|
||||
<a id="button-tasks" class="btn btn-primary" href="/tasks">Tasks</a>
|
||||
<a hidden id="button-tasks" class="btn btn-primary" href="/view/tasks">Tasks</a>
|
||||
</li>
|
||||
<li class="nav-item me-2">
|
||||
<a id="button-login" class="btn btn-primary" href="/login">Login</a>
|
||||
<a id="button-login" class="btn btn-primary" href="/view/login">Login</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<button id="button-logout" class="btn btn-danger" onclick="logout()">Logout</button>
|
||||
<button hidden id="button-logout" class="btn btn-danger" onclick="logout()">Logout</button>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
@ -96,8 +96,13 @@
|
|||
}
|
||||
|
||||
async function userLoggedIn() {
|
||||
const response = await fetch("/user", {method: 'GET', headers: myHeaders});
|
||||
const response = await fetch("/auth/user", {method: 'GET', headers: myHeaders});
|
||||
const json = await response.json();
|
||||
if (json.logged_in === true) {
|
||||
document.getElementById("button-login").hidden = true;
|
||||
button_logout.hidden = false;
|
||||
document.getElementById("button-tasks").hidden = false;
|
||||
}
|
||||
return json.logged_in
|
||||
}
|
||||
|
||||
|
@ -105,7 +110,7 @@
|
|||
button_logout.disabled = true;
|
||||
let data = new FormData();
|
||||
data.append("username", username);
|
||||
const response = await fetch("/logout", {method: 'POST', body: data});
|
||||
const response = await fetch("/auth/logout", {method: 'POST', body: data});
|
||||
deleteCookie("username");
|
||||
response.ok && redirect("/");
|
||||
}
|
||||
|
|
|
@ -21,13 +21,13 @@
|
|||
userLoggedIn().then((loggedIn) => loggedIn && redirect("/"));
|
||||
|
||||
async function submitForm(formData) {
|
||||
const response = await fetch("/login", {method: 'POST', body: formData, redirect: 'follow'});
|
||||
const response = await fetch("/auth/login", {method: 'POST', body: formData, redirect: 'follow'});
|
||||
if (response.ok) {
|
||||
const json = await response.json();
|
||||
setCookie("username", json.username, 1);
|
||||
redirect("/");
|
||||
} else {
|
||||
redirect("/login");
|
||||
redirect("/view/login");
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
|
|
@ -19,11 +19,11 @@
|
|||
{{template "formScripts" .}}
|
||||
<script>
|
||||
async function submitForm(formData) {
|
||||
const response = await fetch("/register", {method: 'POST', body: formData, redirect: 'follow'});
|
||||
const response = await fetch("/auth/register", {method: 'POST', body: formData, redirect: 'follow'});
|
||||
if (response.ok) {
|
||||
redirect("/");
|
||||
} else {
|
||||
redirect("/register");
|
||||
redirect("/view/register");
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
{{template "scripts" .}}
|
||||
<script>
|
||||
userLoggedIn().then((loggedIn) => !loggedIn && redirect("/login"));
|
||||
userLoggedIn().then((loggedIn) => !loggedIn && redirect("/view/login"));
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
Reference in a new issue