'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 (
{/* Left Side - Form */}
{/* Logo */}
Xpeditis
{success ? ( <>

Email envoyé

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.

Retour à la connexion ) : ( <> {/* Header */}

Mot de passe oublié ?

Entrez votre adresse email et nous vous enverrons un lien pour réinitialiser votre mot de passe.

{/* Error Message */} {error && (

{error}

)} {/* Form */}
setEmail(e.target.value)} className="input w-full" placeholder="votre.email@entreprise.com" autoComplete="email" disabled={loading} />
Retour à la connexion
)} {/* Footer Links */}
Contactez-nous Confidentialité Conditions
{/* Right Side - Brand */}

Sécurité avant tout

La protection de votre compte est notre priorité. Réinitialisez votre mot de passe en toute sécurité.

Lien sécurisé

Le lien expire après 1 heure pour votre sécurité

Email de confirmation

Vérifiez votre boîte de réception et vos spams

); }