"use client"; import { useState } from "react"; export default function ResetPage() { const [status, setStatus] = useState(null); const [error, setError] = useState(null); const onSubmit = async (event: React.FormEvent) => { event.preventDefault(); setStatus(null); setError(null); const formData = new FormData(event.currentTarget); const email = formData.get("email"); const response = await fetch("/api/password-reset/request", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ email }) }); if (!response.ok) { const data = await response.json(); setError(data.error || "Anfrage fehlgeschlagen."); return; } setStatus("Falls ein Konto existiert, wurde ein Link versendet."); event.currentTarget.reset(); }; return (

Passwort zurücksetzen

Gib deine E-Mail an und wir senden dir einen Link zum Zurücksetzen.

{status &&

{status}

} {error &&

{error}

}
); }