<?php
// api/fix_users.php - 強制為 users 表格補上密碼欄位
header("Content-Type: text/html; charset=utf-8");
require_once 'db.php';

try {
    // 執行 SQL 語法：在 users 表格中新增 password 欄位 (長度 255 以容納加密字串)
    $sql = "ALTER TABLE users ADD COLUMN password VARCHAR(255) NOT NULL DEFAULT '' AFTER email";
    $pdo->exec($sql);
    
    echo "
    <div style='background:#121212; color:#00ff88; padding:40px; text-align:center; font-family:sans-serif; height:100vh; display:flex; flex-direction:column; justify-content:center;'>
        <h1>✅ 資料庫修復完成！</h1>
        <p>已成功在 users 表格中擴建 `password` 密碼欄位。</p>
        <p>保險箱的鑰匙孔已經準備完畢！</p>
    </div>";

} catch (PDOException $e) {
    // 如果欄位已經存在，會跳到這裡
    echo "
    <div style='background:#121212; color:#ffd700; padding:40px; text-align:center; font-family:sans-serif;'>
        <h2>⚠️ 執行結果：" . $e->getMessage() . "</h2>
        <p>如果顯示 Duplicate column name，代表欄位已經建好了，請直接進行下一步。</p>
    </div>";
}
?>