Admin Dashboard fixes
Some checks are pending
Deploy Volleyball Dev / deploy (push) Waiting to run

This commit is contained in:
2025-05-04 15:42:29 +02:00
parent f64264b930
commit 28f2f74769
4 changed files with 176 additions and 7 deletions

View File

@@ -22,19 +22,26 @@ const LoginPage = () => {
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ username: email, password }),
});
if (!res.ok) {
throw new Error("Login fehlgeschlagen");
if (res.status === 429) {
throw new Error("rate_limit");
}
throw new Error("login_failed");
}
const data = await res.json();
localStorage.setItem("token", data.token);
navigate("/admin");
} catch (err) {
} catch (err: any) {
console.error(err);
setError("Login fehlgeschlagen. Bitte prüfe Benutzername und Passwort.");
if (err.message === "rate_limit") {
setError("Zu viele fehlgeschlagene Login-Versuche. Bitte versuch es später erneut.");
} else {
setError("Login fehlgeschlagen. Bitte prüfe Benutzername und Passwort.");
}
}
};
return (