// 认证相关工具函数 - 简化版本

// 获取token（从若依系统共享）
export function getToken() {
  // 尝试从不同位置获取若依的token
  return (
    localStorage.getItem('Admin-Token') ||
    sessionStorage.getItem('Admin-Token') ||
    getCookie('Admin-Token') ||
    ''
  )
}

// 设置token
export function setToken(token) {
  localStorage.setItem('Admin-Token', token)
}

// 移除token
export function removeToken() {
  localStorage.removeItem('Admin-Token')
  sessionStorage.removeItem('Admin-Token')
  deleteCookie('Admin-Token')
}

// Cookie操作辅助函数
function getCookie(name) {
  const value = `; ${document.cookie}`
  const parts = value.split(`; ${name}=`)
  if (parts.length === 2) return parts.pop().split(';').shift()
  return null
}

function deleteCookie(name) {
  document.cookie = `${name}=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;`
}