const form = document.getElementById("registerForm"); const errorMessage = document.getElementById("errorMessage"); if (!form) { console.error('Register form not found in DOM'); } else { form.addEventListener("submit", async (event) => { event.preventDefault(); const username = document.getElementById("username").value; const password = document.getElementById("password").value; try { const response = await fetch("/auth/register", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ username, password }) }); const data = await response.json(); if (!response.ok) { errorMessage.textContent = data?.message || "Registrierung fehlgeschlagen"; return; } localStorage.setItem("token", data.token); window.location.href = "dashboard.html"; } catch (err) { console.error("Register Error:", err); errorMessage.textContent = "Server nicht erreichbar"; } }) }