// Token 工具函数 export const TOKEN_KEY = 'auth_token'; export function getToken(): string | null { return localStorage.getItem(TOKEN_KEY); } export function setToken(token: string): void { localStorage.setItem(TOKEN_KEY, token); } export function removeToken(): void { localStorage.removeItem(TOKEN_KEY); } export function getUsernameFromToken(token?: string): string { try { const t = token || getToken(); if (!t) return ''; const payload = JSON.parse(atob(t.split('.')[1])); return payload.username || payload.sub || ''; } catch { return ''; } } export function getClientIdFromToken(token?: string): string { try { const t = token || getToken(); if (!t) return ''; const payload = JSON.parse(atob(t.split('.')[1])); return payload.clientId || ''; } catch { return ''; } }