<?php
/**
 * ==========================================================
 * OFFICE - Gerador de hash de senha para admin
 * Localização: /database/gerar_hash_senha.php
 * ==========================================================
 *
 * USO:
 *  1. Após instalar o sistema, acesse este arquivo pelo navegador:
 *     http://SEU_DOMINIO/office/database/gerar_hash_senha.php
 *  2. Informe a senha desejada e copie o hash gerado
 *  3. Execute no MySQL:
 *     UPDATE usuarios SET senha = 'HASH_AQUI' WHERE email = 'admin@office.com.br';
 *  4. APAGUE ESTE ARQUIVO do servidor após usar (por segurança!)
 */

$hash = null;
$senha = '';
if ($_SERVER['REQUEST_METHOD'] === 'POST' && !empty($_POST['senha'])) {
    $senha = $_POST['senha'];
    $hash = password_hash($senha, PASSWORD_BCRYPT, ['cost' => 10]);
}
?>
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<title>OFFICE — Gerador de Hash</title>
<style>
  * { box-sizing: border-box; }
  body {
    font-family: -apple-system, 'Segoe UI', Arial, sans-serif;
    background: #0A0A0A; color: #fff;
    min-height: 100vh;
    display: flex; align-items: center; justify-content: center;
    padding: 24px;
  }
  .box {
    background: #fff; color: #1a1a1a;
    padding: 40px; max-width: 640px; width: 100%;
    border-top: 4px solid #C9A55C;
  }
  h1 {
    font-family: 'Georgia', serif; letter-spacing: 4px;
    margin: 0 0 8px; font-weight: 500;
  }
  .sub {
    font-size: 11px; letter-spacing: 4px; text-transform: uppercase;
    color: #C9A55C; margin-bottom: 28px;
  }
  input[type="text"] {
    width: 100%; padding: 12px 14px;
    border: 1px solid #ccc; font-size: 15px; border-radius: 4px;
  }
  button {
    background: #0A0A0A; color: #fff; border: 0;
    padding: 12px 28px; margin-top: 14px;
    font-size: 14px; letter-spacing: 2px; text-transform: uppercase;
    cursor: pointer; border-radius: 4px;
  }
  button:hover { background: #C9A55C; }
  label { font-size: 13px; letter-spacing: 1px; text-transform: uppercase; color: #555; }
  .result {
    margin-top: 24px; padding: 16px; background: #f5f3ee;
    border-left: 4px solid #C9A55C; font-family: monospace;
    font-size: 13px; word-break: break-all;
  }
  .sql {
    margin-top: 16px; padding: 16px; background: #0A0A0A; color: #C9A55C;
    font-family: monospace; font-size: 13px; border-radius: 4px;
  }
  .warn {
    margin-top: 24px; padding: 14px;
    background: #fdecec; color: #86251c; border-left: 4px solid #e74c3c;
    font-size: 14px;
  }
</style>
</head>
<body>
  <div class="box">
    <h1>OFFICE</h1>
    <div class="sub">Gerador de Hash de Senha</div>

    <form method="post">
      <label>Digite a senha que deseja usar</label>
      <input type="text" name="senha" value="<?= htmlspecialchars($senha) ?>" autofocus required>
      <button type="submit">Gerar hash</button>
    </form>

    <?php if ($hash): ?>
      <div class="result">
        <strong>Hash gerado:</strong><br><br>
        <?= htmlspecialchars($hash) ?>
      </div>
      <div class="sql">
UPDATE usuarios SET senha = '<?= htmlspecialchars($hash) ?>'<br>
WHERE email = 'admin@office.com.br';
      </div>
      <div class="warn">
        ⚠ Execute o SQL acima no phpMyAdmin e <strong>APAGUE este arquivo</strong> após usar.
      </div>
    <?php endif; ?>
  </div>
</body>
</html>
