Spaces:
Running
Running
Update static/js/auth.js
Browse files- static/js/auth.js +19 -16
static/js/auth.js
CHANGED
@@ -1,16 +1,19 @@
|
|
1 |
-
function login() {
|
2 |
-
const username = document.getElementById('login-username').value;
|
3 |
-
const password = document.getElementById('login-password').value;
|
4 |
-
apiPost('/auth/login', { username, password })
|
5 |
-
.then(data =>
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
.catch(err =>
|
16 |
-
|
|
|
|
|
|
|
|
1 |
+
function login() {
|
2 |
+
const username = document.getElementById('login-username').value;
|
3 |
+
const password = document.getElementById('login-password').value;
|
4 |
+
apiPost('/auth/login', { username, password })
|
5 |
+
.then(data => {
|
6 |
+
if (data.message === "Login successful") {
|
7 |
+
document.getElementById('login-panel').classList.add('d-none');
|
8 |
+
document.getElementById('main-tabs').classList.remove('d-none');
|
9 |
+
} else if (data.detail) {
|
10 |
+
document.getElementById('login-result').innerText = data.detail;
|
11 |
+
} else {
|
12 |
+
document.getElementById('login-result').innerText = data.message || "Unknown error";
|
13 |
+
}
|
14 |
+
})
|
15 |
+
.catch(err => {
|
16 |
+
console.error(err);
|
17 |
+
document.getElementById('login-result').innerText = "Error connecting to server.";
|
18 |
+
});
|
19 |
+
}
|