From 3f96c9c6502243b06efd4bb34a189e72e3a5557c Mon Sep 17 00:00:00 2001
From: yearning <10538594+wangweifeng1999@user.noreply.gitee.com>
Date: 星期一, 28 九月 2026 19:24:55 +0800
Subject: [PATCH] 复制项目
---
frontend/src/api.ts | 23 +++++++++++++++++++++++
1 files changed, 23 insertions(+), 0 deletions(-)
diff --git a/frontend/src/api.ts b/frontend/src/api.ts
new file mode 100644
index 0000000..15e252d
--- /dev/null
+++ b/frontend/src/api.ts
@@ -0,0 +1,23 @@
+import axios from "axios";
+
+const TOKEN_KEY = "score_query_token";
+
+export const api = axios.create({ baseURL: "" });
+
+api.interceptors.request.use((config) => {
+ const t = localStorage.getItem(TOKEN_KEY);
+ if (t) config.headers.Authorization = `Bearer ${t}`;
+ return config;
+});
+
+export function setToken(token: string) {
+ localStorage.setItem(TOKEN_KEY, token);
+}
+
+export function clearToken() {
+ localStorage.removeItem(TOKEN_KEY);
+}
+
+export function getToken() {
+ return localStorage.getItem(TOKEN_KEY);
+}
--
Gitblit v1.8.0