tresetter/static/js/login.js
2022-05-20 19:17:19 +02:00

29 lines
845 B
JavaScript

async function checkLogin() {
let resp = await fetch('../whoami')
if (resp.ok) {
console.log("Already logged in, let's change password instead")
document.location.href = 'change.html'
}
data = await resp.json()
}
async function onSubmit(evt) {
evt.preventDefault()
let resp = await fetch('../login', {
method: 'POST',
body: JSON.stringify({
username: document.querySelector('#login-form input[name=username]').value,
password: document.querySelector('#login-form input[name=password]').value,
})
})
console.log('ok', resp)
document.location.href = '../'
}
function initLogin() {
checkLogin()
document.getElementById("login-form").addEventListener('submit', onSubmit, false)
}
document.addEventListener('DOMContentLoaded', initLogin)