'use client'; import { useState } from 'react'; import Link from 'next/link'; import Image from 'next/image'; import { forgotPassword } from '@/lib/api/auth'; export default function ForgotPasswordPage() { const [email, setEmail] = useState(''); const [success, setSuccess] = useState(false); const [error, setError] = useState(''); const [loading, setLoading] = useState(false); const handleSubmit = async (e: React.FormEvent) => { e.preventDefault(); setError(''); setLoading(true); try { await forgotPassword(email); setSuccess(true); } catch (err: any) { setError(err.message || 'Une erreur est survenue. Veuillez réessayer.'); } finally { setLoading(false); } }; return (
Si un compte est associé à {email}, vous recevrez un email avec les instructions pour réinitialiser votre mot de passe.
Pensez à vérifier vos spams si vous ne recevez rien d'ici quelques minutes.
Entrez votre adresse email et nous vous enverrons un lien pour réinitialiser votre mot de passe.
{error}
La protection de votre compte est notre priorité. Réinitialisez votre mot de passe en toute sécurité.
Le lien expire après 1 heure pour votre sécurité
Vérifiez votre boîte de réception et vos spams