rss-reader/static/js/login.js
2025-02-17 02:03:44 -08:00

28 lines
956 B
JavaScript

document.getElementById('loginForm').addEventListener('submit', async (e) => {
e.preventDefault();
const errorMessage = document.getElementById('errorMessage');
errorMessage.style.display = 'none';
const username = document.getElementById('username').value;
const password = document.getElementById('password').value;
try {
const response = await fetch('/login', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({ username, password }),
});
if (response.ok) {
window.location.href = '/';
} else {
errorMessage.textContent = 'Invalid username or password';
errorMessage.style.display = 'block';
}
} catch (error) {
errorMessage.textContent = 'An error occurred. Please try again.';
errorMessage.style.display = 'block';
}
});