<?php
require_once __DIR__.'/../config/config.php';require_once __DIR__.'/../config/database.php';require_once __DIR__.'/../includes/functions.php';
redirectIfLogged();$mensagem='';$linkTeste='';
if($_SERVER['REQUEST_METHOD']==='POST'){
 if(!validarCsrfToken($_POST[CSRF_TOKEN_NAME]??''))$mensagem='Recarregue a página e tente novamente.';
 else{$email=strtolower(sanitize($_POST['email']??''));try{afRateLimitOrFail($pdo,'password_reset_ip',clientIp(),5,3600,3600);if($email!=='')afRateLimitOrFail($pdo,'password_reset_email',$email,3,3600,3600);}catch(Throwable $e){$mensagem='Muitas solicitações. Tente novamente mais tarde.';}if($mensagem===''){if(filter_var($email,FILTER_VALIDATE_EMAIL)){$st=$pdo->prepare('SELECT id,nome,email FROM af_usuarios WHERE email=? AND status=1 LIMIT 1');$st->execute([$email]);if($u=$st->fetch()){$token=criarTokenRecuperacao($pdo,(int)$u['id']);$url=SITE_URL.'/auth/redefinir.php?token='.$token;$html='<h2>Redefinir senha</h2><p>Olá, '.esc($u['nome']).'. Clique no link abaixo. Ele expira em 60 minutos.</p><p><a href="'.$url.'">Redefinir minha senha</a></p>';enviarEmailSimples($u['email'],'Redefinição de senha — Aura Farming',$html);if(APP_ENV!=='production')$linkTeste=$url;}}$mensagem='Se o e-mail estiver cadastrado, você receberá as instruções.';}}
}
$pageTitle='Recuperar senha';$showNav=false;require_once __DIR__.'/../includes/header.php';?>
<div class="auth-page"><div class="auth-box"><div class="auth-logo"><div style="font-size:48px">🔐</div><div class="brand-gradient">RECUPERAR SENHA</div></div><?php if($mensagem):?><div class="flash flash--success"><?=esc($mensagem)?></div><?php endif?><form method="post"><?=camposCsrf()?><div class="form-group"><div class="form-field"><span class="field-icon">📧</span><input class="form-input" type="email" name="email" placeholder="Seu e-mail" required></div></div><button class="btn btn-primary">ENVIAR LINK</button></form><?php if($linkTeste):?><div class="dev-box"><strong>Modo de teste:</strong><br><a href="<?=esc($linkTeste)?>">Abrir link de redefinição</a></div><?php endif?><a class="btn btn-secondary mt-12" href="<?=SITE_URL?>/auth/login.php">← Voltar ao login</a></div></div><?php require_once __DIR__.'/../includes/footer.php';?>
