const loginForm = document.getElementById('login-form'); loginForm.addEventListener('submit', async (event) => { event.preventDefault(); const formData = new FormData(loginForm); const data = Object.fromEntries(formData.entries()); try { const response = await fetch('/api/login', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(data) }); if (response.ok) { alert('Login successful!'); } else { const errorData = await response.json(); alert(`Login failed: ${errorData.message}`); } } catch (error) { console.error('Error during login:', error); alert('An error occurred while trying to log in.'); } } );