登录响应数据

This commit is contained in:
chen wei bo
2025-08-16 16:14:24 +08:00
parent 4518a679c6
commit 2ddd44bbb4
9 changed files with 320 additions and 9 deletions
+26 -1
View File
@@ -25,7 +25,11 @@ import Utils from "../../Main/Common/Utils";
import { InnerMsgCode } from "../../Main/Config/InnerMsgCode";
import { promptItem } from "../Item/promptItem";
import LanguageUtils, { LanguageType } from "../../Main/Common/LanguageUtils";
import { DataManager } from "../../chat18x/data/DataManager";
import { DataManager, DataId } from "../../chat18x/data/DataManager";
import { LoginData } from "../../chat18x/data/LoginData";
import { AccountData } from "../../chat18x/data/AccountData";
import { MetaData } from "../../chat18x/data/MetaData";
import { NetTimeData } from "../../chat18x/data/NetTimeData";
import ConfigManager from "../../chat18x/manager/ConfigManager";
import { AppConfig } from "db://assets/Scripts/chat18x/config/env/appConfig";
import DeviceIdService from "db://assets/Scripts/chat18x/foundation/identity/DeviceIdService";
@@ -259,6 +263,27 @@ export class PreloadUI extends Component {
let res = await AuthService.I.login(reqData);
console.log("登录响应数据:", res);
if (res && res.code === ApiCode.OK) {
const resData = res.data;
// 保存数据
const loginData = DataManager.I.getDataById<LoginData>(DataId.Login);
loginData.operateType = resData.OperateType;
loginData.token = resData.Token;
loginData.ip = resData.Ip;
loginData.machineIdentifier = resData.MachineIdentifier;
loginData.sdkUid = resData.SdkUid;
loginData.lastLoginTime = resData.LastLoginTime;
const accountData = DataManager.I.getDataById<AccountData>(DataId.Account);
accountData.identifier = resData.Identifier;
accountData.identityType = resData.IdentityType;
accountData.uid = resData.Uid;
accountData.isNewGuide = resData.IsNewGuide;
accountData.isNewRegist = resData.IsNewRegist;
const metaData = DataManager.I.getDataById<MetaData>(DataId.Meta);
metaData.gameName = resData.GameName;
const netTimeData = DataManager.I.getDataById<NetTimeData>(DataId.NetTime);
netTimeData.serverTime = resData.ServerTime;
netTimeData.timezoneOffset = resData.TimezoneOffset;
this.loginFinish = true;
};
}