added web interface template

This commit is contained in:
wt committed 2024-05-23 14:31:23 +07:00
1 parent 9146c216ae
commit 821ca31cf1
5 files changed
+129

No files matched your search

+27
View File
@@ -0,0 +1,27 @@
const loginform = document.querySelector('.loginform')
const loginformbody = document.querySelector('.loginformbody')
const loginforminputusername = document.querySelector('#loginforminputusername')
const loginforminputpassword = document.querySelector('#loginforminputpassword')
const loginformbutton = document.querySelector('.loginformbutton')
// loginformbody.unbind('submit')
loginformbody.addEventListener('submit', (e) => {
e.preventDefault()
console.log('login clicked')
console.log(loginforminputusername.value, loginforminputpassword.value)
login(loginforminputusername.value, loginforminputpassword.value)
// console.log(loginform, loginforminputpassword, loginforminputusername, loginformbutton)
})
const login = async (username, password) => {
const response = await fetch(routes.login(), {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
mode: 'no-cors',
body: `{"username":"${username}","password":"${password}"}`
})
console.log(response.json())
}
+6
View File
@@ -0,0 +1,6 @@
const host = 'http://localhost:43243'
const prefix = 'api'
const routes = {
login: () => [host, prefix, 'token'].join('/')
}