"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 (
<>
Digite seu email e enviaremos um link para redefinir sua senha
Enviamos um link de recuperação para:
{email}
Clique no link que enviamos para redefinir sua senha. Se não receber em alguns minutos, verifique sua pasta de spam.
Protegemos seus dados com os mais altos padrões de segurança. Seu link de recuperação é único e expira em 24 horas.
{/* Features */}Seus dados são protegidos com tecnologia de última geração
O link expira em 24h para sua segurança
Nossa equipe está pronta para ajudar caso precise