Files
zhxg_pc/src/utils/auth.js
2025-08-18 17:04:32 +08:00

51 lines
1.2 KiB
JavaScript

import Cookies from 'js-cookie'
const TokenKey = 'Admin-Token'
export function getToken() {
console.log('getToken')
return Cookies.get(TokenKey)
}
export function setToken(token) {
return Cookies.set(TokenKey, token)
}
export function setTokenKeySessionStorage(token) {
sessionStorage.setItem(TokenKey, token)
// return Cookies.set(TokenKey, token)
}
export function getTokenKeySessionStorage() {
return sessionStorage.getItem(TokenKey)
}
export function removeToken() {
return Cookies.remove(TokenKey)
}
// 清理sessionStorage中的token
export function removeTokenFromSessionStorage() {
sessionStorage.removeItem(TokenKey)
}
// 清理AI聊天相关的localStorage数据
export function clearAIChatCache() {
localStorage.removeItem('conversation_id')
// 可以根据需要添加其他AI聊天相关的缓存清理
}
// 清理所有用户相关的缓存数据
export function clearAllUserCache() {
// 清理token相关
removeToken()
removeTokenFromSessionStorage()
// 清理AI聊天缓存
clearAIChatCache()
// 清理其他用户相关的localStorage数据
localStorage.removeItem('userId')
localStorage.removeItem('userName')
}