<?php
/**
 * Reset Admin Password Script
 */
require_once __DIR__ . '/config/db.php';

$database = new Database();
$db = $database->getConnection();

$new_password = 'admin123';
$hash = password_hash($new_password, PASSWORD_BCRYPT);

try {
    // Check if user 'admin' exists
    $stmt = $db->prepare("SELECT * FROM users WHERE username = 'admin'");
    $stmt->execute();
    $admin = $stmt->fetch();

    if ($admin) {
        // Update password
        $update = $db->prepare("UPDATE users SET password = ?, status = 'active' WHERE username = 'admin'");
        $update->execute([$hash]);
        echo "<h2 style='color:green;'>กระทำการตั้งค่ารหัสผ่านใหม่สำเร็จ!</h2>";
        echo "<p>ชื่อผู้ใช้: <b>admin</b></p>";
        echo "<p>รหัสผ่านใหม่: <b>admin123</b></p>";
    } else {
        // Insert admin user
        $insert = $db->prepare("INSERT INTO users (role_id, department_id, prefix, firstname, lastname, phone, email, username, password, status) VALUES (1, 1, '', 'ADMIN', '', '0888888888', 'admin@cmtcshopping.com', 'admin', ?, 'active')");
        $insert->execute([$hash]);
        echo "<h2 style='color:green;'>สร้างผู้ใช้ Admin ใหม่สำเร็จ!</h2>";
        echo "<p>ชื่อผู้ใช้: <b>admin</b></p>";
        echo "<p>รหัสผ่าน: <b>admin123</b></p>";
    }
    echo "<br><a href='login.php' style='display:inline-block; padding:10px 20px; background:#0d6efd; color:#fff; text-decoration:none; border-radius:5px;'>ไปที่หน้าเข้าสู่ระบบ (Login)</a>";
} catch (Exception $e) {
    echo "<h2 style='color:red;'>เกิดข้อผิดพลาด:</h2> " . $e->getMessage();
}
?>
