HDL Home App 第二版本 旧平台金堂用 正在使用
chenqiyang
2022-06-22 dc0309e64f02227d8e1468b7326c07955f804612
ZigbeeApp/Shared/Phone/UserCenter/Password/CheckNewPhoneForm.cs
@@ -114,7 +114,11 @@
            btnCodeControl.FinishInputEvent += (value) =>
            {
                //校验验证码
                this.CheckVerificationCode(value);
                if (this.CheckVerificationCode(value) == false)
                {
                    //清空验证码
                    btnCodeControl.ClearInputValue();
                }
            };
            //验证码错误,请重新输入
@@ -135,6 +139,9 @@
            btnOk.CanClick = false;
            btnOk.ButtonClickEvent += (sender, e) =>
            {
                //清空输入的值
                btnCodeControl.ClearInputValue();
                this.btnErrorMsg.Visible = false;
                string areaCode = btnArea.Text.Substring(1);
                //检测手机号码
@@ -168,13 +175,13 @@
        /// <summary>
        /// 发送验证码到手机
        /// </summary>
        private async void SendCodeToPhone(BottomClickButton btnNext,string areaCode, string phoneNum)
        private void SendCodeToPhone(BottomClickButton btnNext,string areaCode, string phoneNum)
        {
            var sendCodePra = new SendCodePra();
            sendCodePra.Account = phoneNum;
            sendCodePra.AreaCode = Convert.ToInt32(areaCode);
            bool flage = await UserCenterLogic.GetResultStatuByRequestHttps("ZigbeeUsers/RegisterSendVerCode", false, sendCodePra);
            bool flage = UserCenterLogic.GetResultStatuByRequestHttps("ZigbeeUsers/RegisterSendVerCode", false, sendCodePra);
            if (flage == false)
            {
                return;
@@ -212,13 +219,13 @@
                        });
                        break;
                    }
                    Application.RunOnMainThread(() =>
                    HdlThreadLogic.Current.RunMain(() =>
                    {
                        if (btnNext != null)
                        {
                            btnNext.Text = waitime + "s" + repeat;
                        }
                    });
                    }, ShowErrorMode.NO);
                }
            });
        }
@@ -231,41 +238,42 @@
        /// 验证验证码
        /// </summary>
        /// <returns></returns>
        private async void CheckVerificationCode(string code)
        private bool CheckVerificationCode(string code)
        {
            if (this.canCheckCode == false)
            {
                //验证码错误,请重新输入
                this.btnErrorMsg.Visible = true;
                this.btnErrorMsg.TextID = R.MyInternationalizationString.uVerificationCodeErrorInputAgain;
                return;
                return false;
            }
            var checkCodePra = new CheckCodePra();
            checkCodePra.Code = code;
            checkCodePra.Account = newPhone;
            bool flage = await UserCenterLogic.GetResultStatuByRequestHttps("ZigbeeUsers/ValidatorCode", false, checkCodePra);
            bool flage = UserCenterLogic.GetResultStatuByRequestHttps("ZigbeeUsers/ValidatorCode", false, checkCodePra);
            if (flage == false)
            {
                //验证码错误,请重新输入
                this.btnErrorMsg.Visible = true;
                this.btnErrorMsg.TextID = R.MyInternationalizationString.uVerificationCodeErrorInputAgain;
                return;
                return false;
            }
            //变更手机号
            this.SaveNewPhoneNumber();
            return true;
        }
        /// <summary>
        /// 变更手机号
        /// </summary>
        private async void SaveNewPhoneNumber()
        private void SaveNewPhoneNumber()
        {
            var pra = new SaveNewPhoneNumPra();
            pra.Account = newPhone;
            bool flage = await UserCenterLogic.GetResultStatuByRequestHttps("ZigbeeUsers/BindAccount", false, pra);
            bool flage = UserCenterLogic.GetResultStatuByRequestHttps("ZigbeeUsers/BindAccount", false, pra);
            if (flage == false)
            {
                //绑定手机失败