ciyidogan commited on
Commit
42b31a7
·
verified ·
1 Parent(s): fe39614

Update static/js/auth.js

Browse files
Files changed (1) hide show
  1. 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 => showResult('login-result', data))
6
- .catch(err => console.error(err));
7
- }
8
-
9
- function changePassword() {
10
- const username = document.getElementById('change-username').value;
11
- const oldPassword = document.getElementById('old-password').value;
12
- const newPassword = document.getElementById('new-password').value;
13
- apiPost('/auth/change_password', { username, old_password: oldPassword, new_password: newPassword })
14
- .then(data => showResult('change-password-result', data))
15
- .catch(err => console.error(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
+ }