verifyPassword($username, $password); if ($user && $user['is_active'] && $user['is_admin']) { // 登录成功,清除尝试记录 Security::clearLoginAttempts($username); $_SESSION['user_id'] = $user['id']; $_SESSION['username'] = $user['username']; $_SESSION['is_admin'] = $user['is_admin']; header('Location: index.php'); exit; } else { // 登录失败,记录尝试 Security::recordLoginAttempt($username); $error = "用户名或密码错误"; } } } catch (Exception $e) { $error = "登录失败: " . $e->getMessage(); } } // 如果是登录页面 if (basename($_SERVER['PHP_SELF']) === 'index.php' && !isset($_SESSION['user_id'])) { ?> 邮件服务器管理后台 - 登录

邮件服务器管理

安全登录到管理后台

测试账号

管理员: admin@test.com / 123456

普通用户: user1@test.com / 123456

邮件服务器管理后台

邮件服务器管理后台

欢迎, (退出)
query("SELECT COUNT(*) as count FROM users"); $userCount = $stmt->fetch()['count']; // 统计邮件数 $stmt = $db->query("SELECT COUNT(*) as count FROM emails WHERE is_deleted = 0"); $emailCount = $stmt->fetch()['count']; // 统计今日日志 $stmt = $db->query("SELECT COUNT(*) as count FROM server_logs WHERE DATE(created_at) = CURDATE()"); $logCount = $stmt->fetch()['count']; // 统计活跃会话(简化版) $activeConnections = 0; ?>

注册用户

总邮件数

今日日志

活跃连接

最近邮件

query(" SELECT e.*, COALESCE(u1.username, e.sender) as sender_name, COALESCE(u2.username, e.recipient) as recipient_name FROM emails e LEFT JOIN users u1 ON e.sender_id = u1.id LEFT JOIN users u2 ON e.recipient_id = u2.id WHERE e.is_deleted = 0 ORDER BY e.created_at DESC LIMIT 10 "); while ($email = $stmt->fetch()) { echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } ?>
ID 发件人 收件人 主题 时间
{$email['id']}" . htmlspecialchars($email['sender_name'] ?? '未知') . "" . htmlspecialchars($email['recipient_name'] ?? '未知') . "" . htmlspecialchars($email['subject'] ?? '(无主题)') . "{$email['created_at']}