<?php
require_once __DIR__.'/../../_bootstrap.php';
if($_SERVER['REQUEST_METHOD']!=='POST')jsonResponse(['ok'=>false,'erro'=>'Método não permitido.'],405);
$d=requestJson();$email=strtolower(sanitize($d['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){jsonResponse(['ok'=>false,'erro'=>'Muitas solicitações. Tente novamente mais tarde.'],429);}
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()){$raw=criarTokenRecuperacao($pdo,(int)$u['id']);$url=SITE_URL.'/auth/redefinir.php?token='.$raw;enviarEmailSimples($u['email'],'Redefinição de senha — Aura Farming','<p>Olá, '.esc($u['nome']).'.</p><p><a href="'.$url.'">Redefinir senha</a></p>');}
}
jsonResponse(['ok'=>true,'mensagem'=>'Se o e-mail estiver cadastrado, enviaremos as instruções.']);
