|
|
@@ -4,26 +4,6 @@ import axios from 'axios';
|
|
|
|
|
|
const BASE_URL = 'https://openapi.julefood.cn:8082/api';
|
|
|
|
|
|
-const STORAGE_PREFIX = 'aiTablePlugin_';
|
|
|
-
|
|
|
-function saveData<T>(key: string, value: T) {
|
|
|
- localStorage.setItem(STORAGE_PREFIX + key, JSON.stringify(value));
|
|
|
-}
|
|
|
-
|
|
|
-function loadData<T>(key: string, defaultValue: T): T {
|
|
|
- const raw = localStorage.getItem(STORAGE_PREFIX + key);
|
|
|
- if (raw === null) return defaultValue;
|
|
|
- try {
|
|
|
- return JSON.parse(raw) as T;
|
|
|
- } catch {
|
|
|
- return defaultValue;
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
-function removeData(key: string) {
|
|
|
- localStorage.removeItem(STORAGE_PREFIX + key);
|
|
|
-}
|
|
|
-
|
|
|
interface UserInfo {
|
|
|
userId: string;
|
|
|
name?: string;
|
|
|
@@ -69,8 +49,8 @@ interface ApiResponse {
|
|
|
data?: any;
|
|
|
}
|
|
|
|
|
|
-let token: string = loadData('token', '');
|
|
|
-let currentUserInfo: UserInfo | null = loadData('userInfo', null);
|
|
|
+let token: string = '';
|
|
|
+let currentUserInfo: UserInfo | null = null;
|
|
|
|
|
|
const apiClient = axios.create({
|
|
|
baseURL: BASE_URL,
|
|
|
@@ -82,9 +62,8 @@ const apiClient = axios.create({
|
|
|
|
|
|
apiClient.interceptors.request.use(
|
|
|
(config) => {
|
|
|
- const currentToken = token || loadData('token', '');
|
|
|
- if (currentToken) {
|
|
|
- config.headers['token'] = currentToken;
|
|
|
+ if (token) {
|
|
|
+ config.headers['token'] = token;
|
|
|
}
|
|
|
return config;
|
|
|
},
|
|
|
@@ -113,7 +92,6 @@ async function login(authCode: string): Promise<UserInfo> {
|
|
|
|
|
|
if (response.data.code === 200) {
|
|
|
token = response.data.result.token;
|
|
|
- saveData('token', token);
|
|
|
|
|
|
const userInfoStr = response.data.result.user_info;
|
|
|
try {
|
|
|
@@ -133,7 +111,6 @@ async function login(authCode: string): Promise<UserInfo> {
|
|
|
currentUserInfo = { userId: '', name: '用户' };
|
|
|
}
|
|
|
|
|
|
- saveData('userInfo', currentUserInfo);
|
|
|
return currentUserInfo!;
|
|
|
} else {
|
|
|
throw new Error(response.data.msg || '登录失败');
|