This commit is contained in:
@@ -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 (
|
||||
|
||||
Reference in New Issue
Block a user