<?php
/** 本源码版权所有©葫芦侠用户天奕科技工作室，侵权联系邮箱tianhkeji@qq.com删除处理 */
/**
 * 修改管理员密码
 * 全端响应式 + 现代化UI
 */
session_start();
if (!isset($_SESSION['admin_login']) || !$_SESSION['admin_login']) {
    header("Location: index.php");
    exit;
}
require __DIR__ . '/../config.php';

$msg = '';
$msg_type = '';

if ($_POST) {
    $old = md5($_POST['old_password'] ?? '');
    $new = $_POST['new_password'] ?? '';
    $confirm = $_POST['confirm_password'] ?? '';

    $username = $_SESSION['admin_username'];
    $res = mysqli_query($conn, "SELECT * FROM admin_user WHERE username='$username' AND password='$old'");

    if (mysqli_num_rows($res) == 0) {
        $msg = "原密码错误";
        $msg_type = "error";
    } elseif (strlen($new) < 6) {
        $msg = "新密码至少6位";
        $msg_type = "error";
    } elseif ($new !== $confirm) {
        $msg = "两次输入的新密码不一致";
        $msg_type = "error";
    } else {
        $new_md5 = md5($new);
        mysqli_query($conn, "UPDATE admin_user SET password='$new_md5' WHERE username='$username'");
        $msg = "密码修改成功，2秒后跳转到登录页，请重新登录";
        $msg_type = "success";
        session_destroy();
        header("refresh:2;url=index.php");
    }
}
?>
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=5.0">
<title>修改密码 - 后台管理</title>
<link rel="stylesheet" href="../static/style.css">
<style>
    .form-card {
        background: white;
        border-radius: var(--radius);
        box-shadow: var(--shadow);
        padding: 32px;
        max-width: 440px;
        margin: 0 auto;
    }
    .form-card h2 {
        font-size: 20px;
        font-weight: 700;
        margin-bottom: 8px;
        text-align: center;
    }
    .form-card .subtitle {
        text-align: center;
        color: var(--text-light);
        font-size: 13px;
        margin-bottom: 28px;
    }
    .form-group {
        margin-bottom: 20px;
    }
    .form-group label {
        display: block;
        font-size: 14px;
        font-weight: 600;
        color: var(--text);
        margin-bottom: 8px;
    }
    .form-group .input-wrap {
        position: relative;
    }
    .form-group .input-wrap .prefix-icon {
        position: absolute;
        left: 14px;
        top: 50%;
        transform: translateY(-50%);
        font-size: 16px;
        opacity: 0.5;
    }
    .form-group input {
        width: 100%;
        padding: 12px 14px 12px 42px;
        border: 1.5px solid var(--border);
        border-radius: 10px;
        font-size: 15px;
        transition: all 0.2s;
        background: #f8fafc;
    }
    .form-group input:focus {
        outline: none;
        border-color: var(--primary);
        background: white;
        box-shadow: 0 0 0 3px rgba(59,130,246,0.15);
    }
    .form-actions {
        display: flex;
        gap: 12px;
        margin-top: 28px;
    }
    .security-tips {
        background: #fef3c7;
        border: 1px solid #fde68a;
        border-radius: var(--radius-sm);
        padding: 12px 16px;
        margin-bottom: 24px;
        font-size: 12px;
        color: #92400e;
    }
    .security-tips strong { display: block; margin-bottom: 4px; }
    @media (max-width: 480px) {
        .form-card { padding: 24px 20px; }
        .form-actions { flex-direction: column; }
        .form-actions .btn { width: 100%; }
    }
</style>
</head>
<body>

<nav class="navbar">
    <div class="navbar-brand">🔐 修改密码</div>
    <div class="navbar-links">
        <a href="main.php">后台首页</a>
        <a href="maccms.php" style="color:var(--primary);font-weight:600;">🎬 采集</a>
        <a href="logout.php" style="color:var(--danger);">退出</a>
    </div>
</nav>

<div class="container">
    <div class="form-card animate-fade-in">
        <h2>🔐 修改管理员密码</h2>
        <p class="subtitle">当前账号：<?php echo $_SESSION['admin_username']; ?></p>

        <div class="security-tips">
            <strong>⚠️ 安全提示</strong>
            建议使用字母+数字+符号组合的强密码，长度不少于8位。修改成功后需要重新登录。
        </div>

        <?php if ($msg): ?>
        <div class="alert alert-<?php echo $msg_type; ?>">
            <?php echo $msg_type === 'success' ? '✅' : '⚠️'; ?> <?php echo $msg; ?>
        </div>
        <?php endif; ?>

        <form method="post">
            <div class="form-group">
                <label>原密码</label>
                <div class="input-wrap">
                    <span class="prefix-icon">🔑</span>
                    <input type="password" name="old_password" placeholder="请输入当前密码" required>
                </div>
            </div>
            <div class="form-group">
                <label>新密码（至少6位）</label>
                <div class="input-wrap">
                    <span class="prefix-icon">🆕</span>
                    <input type="password" name="new_password" placeholder="请输入新密码" required>
                </div>
            </div>
            <div class="form-group">
                <label>确认新密码</label>
                <div class="input-wrap">
                    <span class="prefix-icon">✅</span>
                    <input type="password" name="confirm_password" placeholder="请再次输入新密码" required>
                </div>
            </div>
            <div class="form-actions">
                <button type="submit" class="btn btn-primary" style="flex:1;">确认修改</button>
                <a href="main.php" class="btn btn-outline" style="flex:1;">取消</a>
            </div>
        </form>
    </div>
</div>
</body>
</html>
