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
.then(res => {
const { member, kefuData, deviceTotal } = res;
const { member, kefuData } = res.kefuData;
// 清空WebSocket连接状态
useWebSocketStore.getState().clearConnectionState();
login(res.token, member, deviceTotal);
login(res.token, member);
const { self, token } = kefuData;
login2(token.access_token);
setUserInfo(self);

View File

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