<?php


//<----------------------------------------------------------->
//<-------------------COPIA AI BRUXÃO------------------------->
//<-------------CONTATO: https://t.me/eonbry------------------>
//<-------------DEVELOPER: EMANUEL NASCIMENTO----------------->
//<----------------------------------------------------------->


session_start();

function gerarSenha($tamanho = 8) {
    return substr(str_shuffle('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'), 0, $tamanho);
}

$mensagem = '';

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $usuario = $_POST['usuario'] ?? '';
    $tipo_conta = $_POST['tipo_conta'] ?? '';

    if (empty($usuario) || empty($tipo_conta)) {
        $mensagem = "Por favor, preencha todos os campos.";
    } else {
        // Validar tipo de conta
        if (!in_array($tipo_conta, ['sub_revenda', 'revenda'])) {
            $mensagem = "Tipo de conta inválido.";
        } else {
            $db = new SQLite3('./a/.eggziedb.db');

            // Verificar se o usuário existe na tabela selecionada
            $stmt = $db->prepare("SELECT * FROM $tipo_conta WHERE usuario = :usuario");
            $stmt->bindValue(':usuario', $usuario, SQLITE3_TEXT);
            $result = $stmt->execute();

            $row = $result->fetchArray(SQLITE3_ASSOC);
            if ($row) {
                // Gerar nova senha e atualizar
                $novaSenha = gerarSenha();
                $update = $db->prepare("UPDATE $tipo_conta SET senha = :senha WHERE usuario = :usuario");
                $update->bindValue(':senha', $novaSenha, SQLITE3_TEXT);
                $update->bindValue(':usuario', $usuario, SQLITE3_TEXT);
                $update->execute();

                $mensagem = "Senha redefinida com sucesso! Nova senha: <strong>$novaSenha</strong>";
            } else {
                $mensagem = "Usuário não encontrado na base selecionada.";
            }

            $db->close();
        }
    }
}
?>

<!DOCTYPE html>
<html lang="pt-BR">
<head><meta charset="utf-8">
    
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Recuperar Senha</title>
    <link rel="icon" href="./img/logo.png" type="image/png">

<style>
    * { box-sizing: border-box; }
    html, body { height: 100%; margin:0; padding:0; background-color:#222; color:white; font-family:Arial,sans-serif; display:flex; justify-content:center; align-items:center; }
    .form-container { width:100%; max-width:400px; background-color:#444; padding:20px; border-radius:10px; box-shadow:0 0 10px rgba(0,0,0,0.5); }
    h2 { margin-top:0; text-align:center; }
    input[type="text"], select { width:100%; padding:10px; margin-bottom:15px; border:none; border-radius:5px; }
    button { width:100%; padding:10px; background-color:#007bff; border:none; color:white; border-radius:5px; font-weight:bold; cursor:pointer; }
    .msg { text-align:center; color:yellow; margin-bottom:10px; }
    a { color:#ccc; text-decoration:none; display:block; text-align:center; margin-top:10px; }
    @media (max-width:480px) { .form-container { margin:0 15px; padding:15px; } }
</style>
</head>
<body>
    <div class="form-container">
        <div style="display:flex; justify-content:center; align-items:center; height:auto;">
            <img src="./img/logo.png" alt="Logo" style="max-width:30%; height:auto;">
        </div>

        <h2>Recuperar Senha</h2>
        
        <?php if (!empty($mensagem)): ?>
            <div class="msg"><?php echo $mensagem; ?></div>
        <?php endif; ?>

        <form method="POST">
            <input type="text" name="usuario" placeholder="Digite seu usuário" required />
            <select name="tipo_conta" required>
                <option value="">Selecione o tipo de conta</option>
                <option value="revenda">Revenda</option>
              <option value="sub_revenda">Sub Revenda</option>
            </select>
            <button type="submit">Redefinir Senha</button>
        </form>
        <a href="login.php">Voltar ao login</a>
    </div>
</body>
</html>