import { useState } from 'react' import { Link } from 'react-router-dom' import { api } from '../api/client' export function ForgotPasswordPage() { const [email, setEmail] = useState('') const [sent, setSent] = useState(false) const [error, setError] = useState('') const [loading, setLoading] = useState(false) const submit = async (e: React.FormEvent) => { e.preventDefault() setError('') setLoading(true) try { await api.post('/auth/password-reset', { email }) setSent(true) } catch (err: unknown) { setError(err instanceof Error ? err.message : 'Fehler') } finally { setLoading(false) } } return (
TM
TimeMaster
{sent ? (

E-Mail verschickt

Falls {email} bei uns registriert ist, erhältst du in Kürze einen Link zum Zurücksetzen deines Passworts. Der Link ist 1 Stunde gültig.

← Zurück zur Anmeldung
) : ( <>

Passwort vergessen?

Gib deine E-Mail-Adresse ein. Du erhältst einen Reset-Link, sofern ein lokales Konto existiert.

{error && (
{error}
)}

← Zurück zur Anmeldung

)}
) }