<?php
/**
 * تولید هش رمز عبور برای admin123
 * این فایل را اجرا کنید تا هش صحیح رمز عبور را دریافت کنید
 */

require_once 'config.php';

$password = 'admin123';
$hashed = hashPassword($password);

echo "<!DOCTYPE html>
<html lang='fa' dir='rtl'>
<head>
    <meta charset='UTF-8'>
    <title>تولید هش رمز عبور</title>
    <style>
        body { font-family: Tahoma; padding: 20px; background: #f5f5f5; }
        .box { background: white; padding: 20px; border-radius: 5px; max-width: 600px; margin: 0 auto; }
        pre { background: #f0f0f0; padding: 15px; border-radius: 5px; overflow-x: auto; }
        .info { background: #e3f2fd; padding: 15px; border-radius: 5px; margin: 10px 0; }
    </style>
</head>
<body>
    <div class='box'>
        <h2>تولید هش رمز عبور</h2>
        
        <div class='info'>
            <strong>رمز عبور:</strong> admin123<br>
            <strong>SALT فعلی:</strong> " . SALT . "
        </div>
        
        <h3>هش تولید شده:</h3>
        <pre>" . htmlspecialchars($hashed) . "</pre>
        
        <h3>دستور SQL برای به‌روزرسانی:</h3>
        <pre>UPDATE `admins` SET `password` = '" . htmlspecialchars($hashed) . "' WHERE `username` = 'admin';

-- یا برای insert جدید:
INSERT INTO `admins` (`username`, `password`) VALUES 
('admin', '" . htmlspecialchars($hashed) . "');</pre>
        
        <div class='info'>
            <strong>نکته:</strong> این هش با SALT فعلی در config.php سازگار است.<br>
            اگر SALT را تغییر دهید، باید رمز عبور را دوباره هش کنید.
        </div>
        
        <h3>تست رمز عبور:</h3>";
        
$test_password = 'admin123';
$test_result = verifyPassword($test_password, $hashed);

echo "<div class='info'>";
echo "<strong>تست با رمز 'admin123':</strong> ";
if ($test_result) {
    echo "<span style='color: green;'>✓ صحیح است</span>";
} else {
    echo "<span style='color: red;'>✗ اشتباه است</span>";
}
echo "</div>";

echo "    </div>
</body>
</html>";
?>
