refactor(登录): 移除用户信息中的设备总数字段
简化登录逻辑,不再需要传递和处理设备总数信息
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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 });
|
||||
|
||||
|
||||
Reference in New Issue
Block a user