refactor(登录): 移除用户信息中的设备总数字段

简化登录逻辑,不再需要传递和处理设备总数信息
This commit is contained in:
超级老白兔
2025-09-13 10:00:03 +08:00
parent 8b64c1ab0d
commit 55286bdfe5
2 changed files with 4 additions and 6 deletions

View File

@@ -99,10 +99,10 @@ const Login: React.FC = () => {
response response
.then(res => { .then(res => {
const { member, kefuData, deviceTotal } = res; const { member, kefuData } = res.kefuData;
// 清空WebSocket连接状态 // 清空WebSocket连接状态
useWebSocketStore.getState().clearConnectionState(); useWebSocketStore.getState().clearConnectionState();
login(res.token, member, deviceTotal); login(res.token, member);
const { self, token } = kefuData; const { self, token } = kefuData;
login2(token.access_token); login2(token.access_token);
setUserInfo(self); setUserInfo(self);

View File

@@ -16,7 +16,6 @@ export interface User {
updateTime: string | null; updateTime: string | null;
lastLoginIp: string; lastLoginIp: string;
lastLoginTime: number; lastLoginTime: number;
deviceTotal: number; // 设备总数
} }
interface UserState { interface UserState {
@@ -28,7 +27,7 @@ interface UserState {
setToken: (token: string) => void; setToken: (token: string) => void;
setToken2: (token2: string) => void; setToken2: (token2: string) => void;
clearUser: () => void; clearUser: () => void;
login: (token: string, userInfo: User, deviceTotal: number) => void; login: (token: string, userInfo: User) => void;
login2: (token2: string) => void; login2: (token2: string) => void;
logout: () => void; logout: () => void;
} }
@@ -44,7 +43,7 @@ export const useUserStore = createPersistStore<UserState>(
setToken2: token2 => set({ token2 }), setToken2: token2 => set({ token2 }),
clearUser: () => clearUser: () =>
set({ user: null, token: null, token2: null, isLoggedIn: false }), set({ user: null, token: null, token2: null, isLoggedIn: false }),
login: (token, userInfo, deviceTotal) => { login: (token, userInfo) => {
// 只将token存储到localStorage // 只将token存储到localStorage
localStorage.setItem("token", token); localStorage.setItem("token", token);
@@ -64,7 +63,6 @@ export const useUserStore = createPersistStore<UserState>(
updateTime: userInfo.updateTime, updateTime: userInfo.updateTime,
lastLoginIp: userInfo.lastLoginIp, lastLoginIp: userInfo.lastLoginIp,
lastLoginTime: userInfo.lastLoginTime, lastLoginTime: userInfo.lastLoginTime,
deviceTotal: deviceTotal,
}; };
set({ user, token, isLoggedIn: true }); set({ user, token, isLoggedIn: true });