auth
All checks were successful
Build & Push Image / build-image (push) Successful in 1m20s

This commit is contained in:
Ali
2026-02-24 21:57:25 +09:00
parent a12b65a488
commit 0a488a80ce
2 changed files with 19 additions and 29 deletions

View File

@@ -1,41 +1,31 @@
const form = document.getElementById("loginForm")
const errorMessage = document.getElementById("errorMessage")
if (form) {
console.log("LoginForm gefunden")
} else {
console.log("LoginForm NICHT gefunden")
}
const form = document.getElementById("loginForm");
const errorMessage = document.getElementById("errorMessage");
form.addEventListener("submit", async (event) => {
event.preventDefault()
event.preventDefault();
const username = document.getElementById("username").value
const password = document.getElementById("password").value
const username = document.getElementById("username").value;
const password = document.getElementById("password").value;
try {
const response = await fetch("/auth/login", {
method: "POST",
headers: {
"Content-Type": "application/json"
},
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ username, password })
})
});
const data = await response.json()
const data = await response.json();
if (!response.ok) {
errorMessage.textContent = data.message
return
errorMessage.textContent = data?.message || "Login fehlgeschlagen";
return;
}
// Token speichern
localStorage.setItem("token", data.token)
// Weiterleiten
window.location.href = "dashboard.html"
localStorage.setItem("token", data.token);
window.location.href = "dashboard.html";
} catch (err) {
console.error("Login Error:", err); // Logge den ganzen Fehler
res.status(500).json({ message: "Server error during login" });
console.error("Login Error:", err);
errorMessage.textContent = "Server nicht erreichbar";
}
})
});

View File

@@ -59,8 +59,8 @@ router.post('/login', async (req, res) => {
const token = jwt.sign({ id: user.id }, process.env.JWT_SECRET, { expiresIn: '24h' })
res.json({ token })
} catch (err) {
console.log(err.message)
res.sendStatus(503)
console.error("LOGIN ROUTE ERROR:", err);
res.status(500).json({ message: "Server error during login" });
}
})