public void LoadTempPhoneInfo() { if (TempPhoneInfo.PhoneNumber != 0) { PhoneInfo = TempPhoneInfo; TempPhoneInfo.Clear(); } }
public override void Logon(GameObject go) { if (m_inputAccount.value.Length != 0 && m_inputps.value.Length != 0) { GlobalEffectMgr.Instance.ShowLoadingMessage(); System.UInt64 moblieIphone = 0; try { moblieIphone = System.UInt64.Parse(m_inputAccount.value); } catch (System.Exception e) { GlobalHallUIMgr.Instance.ShowSystemTipsUI(StringTable.GetString("Ec_PhoneLogon_Error"), 2); GlobalEffectMgr.Instance.CloseLoadingMessage(); return; } //uint pawssad = 0; //try //{ // pawssad = uint.Parse(m_inputps.value); //} //catch (System.Exception e) //{ // GlobalHallUIMgr.Instance.ShowSystemTipsUI(StringTable.GetString("Ec_PhoneLogon_Error"), 2); // GlobalEffectMgr.Instance.CloseLoadingMessage(); // return; //} ShutDown(); if (GlobalLogon.Instance.AccountData != null && m_inputps.value == "********" && moblieIphone == GlobalLogon.Instance.AccountData.PhoneInfo.PhoneNumber) { PhoneAccountInfo ad = new PhoneAccountInfo(); ad.PhoneNumber = moblieIphone; ad.phoneCRC1 = GlobalLogon.Instance.AccountData.PhoneInfo.phoneCRC1; ad.phoneCRC2 = GlobalLogon.Instance.AccountData.PhoneInfo.phoneCRC2; ad.phoneCRC3 = GlobalLogon.Instance.AccountData.PhoneInfo.phoneCRC3; LogonRuntime.LogonLogic.SecPasswordLogon(ad); } else { AccountInfo rd = new AccountInfo(); rd.UID = m_inputAccount.value; rd.PWD = m_inputps.value; LogonRuntime.LogonLogic.SecPasswordLogon(rd); } } }
public bool OnBindPhone(UInt32 BindValue, string SecPassword) { //if (!FishConfig.Instance.m_ErrorString.CheckStringIsError(FishDataInfo.MIN_PHONE_LENGTH, FishDataInfo.MAX_PHONE_LENGTH, PhoneName, StringCheckType.SCT_Normal)) //{ // tagUserOperationEvent pUOM = new tagUserOperationEvent(UserOperateMessage.UOM_Operate_GetPhoneVerificationNum_Failed_1); // MsgEventHandle.HandleMsg(pUOM); // return false; //} //if (PhoneName <= 1000000000) //{ // tagUserOperationEvent pUOM = new tagUserOperationEvent(UserOperateMessage.UOM_Operate_GetPhoneVerificationNum_Failed_1); // MsgEventHandle.HandleMsg(pUOM); // return false; //} //绑定二级密码 if (!FishConfig.Instance.m_ErrorString.CheckStringIsError(FishDataInfo.PasswordMinLength, FishDataInfo.PasswordLength, SecPassword, StringCheckType.SCT_Password)) { return(false); } PhoneAccountInfo ad = new PhoneAccountInfo(); if (!NativeInterface.ComputeCrc("", SecPassword, out ad.phoneCRC1, out ad.phoneCRC2, out ad.phoneCRC3)) { return(false); } CL_Cmd_BindPhone ncb = new CL_Cmd_BindPhone(); ncb.SetCmdType(NetCmdType.CMD_CL_BindPhone); //ncb.PhoneNumber = PhoneName; ncb.BindNumber = BindValue; ncb.SecPasswordCrc1 = ad.phoneCRC1; ncb.SecPasswordCrc2 = ad.phoneCRC2; ncb.SecPasswordCrc3 = ad.phoneCRC3; GlobalLogon.Instance.AccountData.TempPhoneInfo.phoneCRC1 = ad.phoneCRC1; GlobalLogon.Instance.AccountData.TempPhoneInfo.phoneCRC2 = ad.phoneCRC2; GlobalLogon.Instance.AccountData.TempPhoneInfo.phoneCRC3 = ad.phoneCRC3; NetServices.Instance.Send <CL_Cmd_BindPhone>(ncb); return(true); }