/**
 * 认证和会话管理
 */

// 检查用户是否已登录
function checkAuth() {
  const user = localStorage.getItem("currentUser");
  if (!user) {
    // 用户未登录，重定向到登录页面
    window.location.href = "/login.html";
    return false;
  }
  return true;
}

// 获取当前登录的用户信息
function getCurrentUser() {
  const user = localStorage.getItem("currentUser");
  return user ? JSON.parse(user) : null;
}

// 保存用户信息（登录时使用）
function setCurrentUser(userData) {
  localStorage.setItem("currentUser", JSON.stringify(userData));
}

// 注销用户
function logout() {
  localStorage.removeItem("currentUser");
  window.location.href = "/login.html";
}

// 在页面加载时检查认证（仅在非登录页面使用）
document.addEventListener("DOMContentLoaded", function () {
  const currentPage = window.location.pathname;

  // 排除登录页面的检查
  if (!currentPage.includes("login.html")) {
    checkAuth();
  }
});
