"use client"; import { useState } from "react"; import Link from "next/link"; import { Button, Input } from "@/components/ui"; import toast, { Toaster } from 'react-hot-toast'; export default function RecuperarSenhaPage() { const [isLoading, setIsLoading] = useState(false); const [email, setEmail] = useState(""); const [emailSent, setEmailSent] = useState(false); const handleSubmit = async (e: React.FormEvent) => { e.preventDefault(); // Validações básicas if (!email) { toast.error('Por favor, insira seu email'); return; } if (!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(email)) { toast.error('Por favor, insira um email válido'); return; } setIsLoading(true); try { // Simular envio de email await new Promise((resolve) => setTimeout(resolve, 2000)); setEmailSent(true); toast.success('Email de recuperação enviado com sucesso!'); } catch (error) { toast.error('Erro ao enviar email. Tente novamente.'); } finally { setIsLoading(false); } }; return ( <>
{/* Lado Esquerdo - Formulário */}
{/* Logo mobile */}

aggios

{!emailSent ? ( <> {/* Header */}

Recuperar Senha

Digite seu email e enviaremos um link para redefinir sua senha

{/* Form */}
setEmail(e.target.value)} required />
{/* Back to login */}
Voltar para o login
) : ( <> {/* Success Message */}

Email enviado!

Enviamos um link de recuperação para:

{email}

Verifique sua caixa de entrada

Clique no link que enviamos para redefinir sua senha. Se não receber em alguns minutos, verifique sua pasta de spam.

Voltar para o login
)}
{/* Lado Direito - Branding */}
{/* Logo */}

aggios

{/* Conteúdo */}

Recuperação segura

Protegemos seus dados com os mais altos padrões de segurança. Seu link de recuperação é único e expira em 24 horas.

{/* Features */}

Criptografia de ponta

Seus dados são protegidos com tecnologia de última geração

Link temporário

O link expira em 24h para sua segurança

Suporte disponível

Nossa equipe está pronta para ajudar caso precise

{/* Círculos decorativos */}
); }