Arkm20 commited on
Commit
dbd63ff
·
verified ·
1 Parent(s): 91c7122

Update static/login.html

Browse files
Files changed (1) hide show
  1. static/login.html +7 -7
static/login.html CHANGED
@@ -64,8 +64,9 @@
64
  // --- LOGIN LOGIC ---
65
  loginForm.addEventListener('submit', async (e) => {
66
  e.preventDefault();
 
67
  messageEl.textContent = '';
68
- loginBtn.disabled = true; // This will now work correctly
69
 
70
  const formData = new FormData();
71
  formData.append('username', e.target.username.value);
@@ -77,10 +78,10 @@
77
  body: formData
78
  });
79
 
 
 
80
  if (response.ok) {
81
- const data = await response.json();
82
  const token = data.access_token;
83
-
84
  localStorage.setItem('accessToken', token);
85
 
86
  if (window.parent) {
@@ -90,16 +91,15 @@
90
  messageEl.style.color = 'green';
91
  messageEl.textContent = 'Login Successful! You can return to the settings page.';
92
  } else {
93
- const errorData = await response.json();
94
  messageEl.style.color = 'red';
95
- messageEl.textContent = errorData.detail || 'Login failed.';
96
  }
97
  } catch (error) {
98
- console.error('Login error:', error);
99
  messageEl.style.color = 'red';
100
  messageEl.textContent = 'An error occurred. Please try again.';
101
  } finally {
102
- loginBtn.disabled = false; // This will also work correctly
103
  }
104
  });
105
 
 
64
  // --- LOGIN LOGIC ---
65
  loginForm.addEventListener('submit', async (e) => {
66
  e.preventDefault();
67
+ console.log("Login form submitted.");
68
  messageEl.textContent = '';
69
+ loginBtn.disabled = true; // This is the line that caused the error
70
 
71
  const formData = new FormData();
72
  formData.append('username', e.target.username.value);
 
78
  body: formData
79
  });
80
 
81
+ const data = await response.json();
82
+
83
  if (response.ok) {
 
84
  const token = data.access_token;
 
85
  localStorage.setItem('accessToken', token);
86
 
87
  if (window.parent) {
 
91
  messageEl.style.color = 'green';
92
  messageEl.textContent = 'Login Successful! You can return to the settings page.';
93
  } else {
 
94
  messageEl.style.color = 'red';
95
+ messageEl.textContent = data.detail || 'Login failed.';
96
  }
97
  } catch (error) {
98
+ console.error('Login fetch error:', error);
99
  messageEl.style.color = 'red';
100
  messageEl.textContent = 'An error occurred. Please try again.';
101
  } finally {
102
+ loginBtn.disabled = false;
103
  }
104
  });
105