feat:添加管理员登录

This commit is contained in:
2026-05-09 11:16:00 +08:00
parent 56951c0383
commit cda7824eb2
19 changed files with 484 additions and 44 deletions

View File

@@ -1,6 +1,7 @@
import { create } from "zustand";
import { setAdminBearerToken } from "@/lib/admin-auth";
import { writeStoredAdminToken } from "@/lib/admin-token-local-storage";
type AdminSessionState = {
/** 已与 `Authorization: Bearer …` 同步的原始片段(不带 `Bearer ` 前缀) */
@@ -15,11 +16,13 @@ export const useAdminSessionStore = create<AdminSessionState>((set) => ({
setBearerToken: (token) => {
const normalized = token?.trim() ? token.trim() : null;
setAdminBearerToken(normalized);
writeStoredAdminToken(normalized);
set({ bearerToken: normalized });
},
clearBearerToken: () => {
setAdminBearerToken(null);
writeStoredAdminToken(null);
set({ bearerToken: null });
},
}));