mirror of
https://github.com/RuoJi6/ARTEX.git
synced 2026-11-09 20:23:50 +08:00
ARTEX — AI 自主渗透测试系统(Go 后端 + Next.js 前端,单二进制内嵌)。 Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
19 lines
450 B
TypeScript
19 lines
450 B
TypeScript
"use client";
|
|
|
|
import { useEffect, useState } from "react";
|
|
|
|
import { auth, type CurrentUser } from "@/lib/auth";
|
|
|
|
const FALLBACK: CurrentUser = { id: "1", name: "ARTEX", username: "artex", email: "", avatar: "", role: "operator" };
|
|
|
|
export function useCurrentUser(): CurrentUser {
|
|
const [user, setUser] = useState<CurrentUser>(FALLBACK);
|
|
|
|
useEffect(() => {
|
|
const u = auth.getCurrentUser();
|
|
if (u) setUser(u);
|
|
}, []);
|
|
|
|
return user;
|
|
}
|