feat: 前端对接登出API

This commit is contained in:
2025-12-18 17:10:23 +08:00
parent 10621ecf51
commit 5a4e54c65f

View File

@@ -33,21 +33,23 @@ import SetPassword from "./nav-user/SetPassword"
import { useState } from "react" import { useState } from "react"
import { User } from "@/lib/types/user" import { User } from "@/lib/types/user"
import UserProfile from "./nav-user/UserProfile" import UserProfile from "./nav-user/UserProfile"
import { AuthAPI } from "@/lib/api/client"
import { useUserStore } from "@/store/useUserStore"
export function NavUser({ user }: { user: User | null }) { export function NavUser({ user }: { user: User | null }) {
const { isMobile } = useSidebar(); const { isMobile } = useSidebar();
const router = useRouter(); const router = useRouter();
const userStore = useUserStore();
async function logout() { async function logout() {
// try { try {
// await authApi.logout(); await AuthAPI.logout();
// localStorage.removeItem('token'); userStore.clearUser();
// localStorage.removeItem(UserApi.USER_ME_CACHE_KEY) toast.success('登出成功');
// toast.success('登出成功'); router.replace('/console/login');
// router.replace('/console/login'); } catch {
// } catch { toast.error('登出失败,请稍后再试');
// toast.error('登出失败,请稍后再试'); }
// }
} }
const [userProfileOpen, setUserProfileOpen] = useState(false); const [userProfileOpen, setUserProfileOpen] = useState(false);