黄学彪
2020-12-16 0d9f64668fd7350d6a21fd157e32009a96d98134
ZigbeeApp/Shared/Phone/UserCenter/Password/CheckOldPhoneForm.cs
@@ -58,21 +58,21 @@
            btnPhone.TextColor = UserCenterColor.Current.TextGrayColor3;
            btnPhone.TextAlignment = TextAlignment.Center;
            btnPhone.TextSize = 16;
            btnPhone.Text = UserCenterResourse.UserInfo.Email;
            btnPhone.Text = HdlUserCenterResourse.UserInfo.UserEmail;
            btnPhone.Y = btnMsg1.Bottom + Application.GetRealHeight(12);
            bodyFrameLayout.AddChidren(btnPhone);
            if (UserCenterResourse.UserInfo.Phone.Length >= 11)
            if (HdlUserCenterResourse.UserInfo.UserPhone.Length >= 11)
            {
                var phone = UserCenterResourse.UserInfo.Phone;
                var phone = HdlUserCenterResourse.UserInfo.UserPhone;
                phone = phone.Substring(0, 3) + "".PadLeft(phone.Length - 7, '*') + phone.Substring(phone.Length - 4, 4);
                btnPhone.Text = "+" + UserCenterResourse.UserInfo.AreaCode + " " + phone;
                btnPhone.Text = "+" + HdlUserCenterResourse.UserInfo.PhoneAreaCode + " " + phone;
            }
            else
            {
                //或许这是国外的手机吧
                var phone = UserCenterResourse.UserInfo.Phone;
                var phone = HdlUserCenterResourse.UserInfo.UserPhone;
                phone = phone.Substring(0, 3) + "".PadLeft(phone.Length - 5, '*') + phone.Substring(phone.Length - 2, 2);
                btnPhone.Text = "+" + UserCenterResourse.UserInfo.AreaCode + " " + phone;
                btnPhone.Text = "+" + HdlUserCenterResourse.UserInfo.PhoneAreaCode + " " + phone;
            }
            //修改手机号前,请输入验证码确认您的身份
@@ -139,11 +139,10 @@
        /// </summary>
        private void SendCodeToPhone(BottomClickButton btnNext)
        {
            var sendCodePra = new SendCodePra();
            bool flage = UserCenterLogic.GetResultStatuByRequestHttps("ZigbeeUsers/LoginSendVerCode", false, sendCodePra);
            if (flage == false)
            var errorMsg = HdlAccountLogic.Current.SendVeriCodeToEmail(HdlUserCenterResourse.UserInfo.UserPhone, VerCodeType.A其他);
            if (errorMsg != null)
            {
                HdlMessageLogic.Current.ShowMassage(ShowMsgType.Tip, errorMsg);
                return;
            }
@@ -204,11 +203,8 @@
                this.btnErrorMsg.Visible = true;
                return false;
            }
            var checkCodePra = new CheckCodePra();
            checkCodePra.Code = code;
            bool flage = UserCenterLogic.GetResultStatuByRequestHttps("ZigbeeUsers/ValidatorCode", false, checkCodePra);
            if (flage == false)
            var result = HdlAccountLogic.Current.CheckVeriCode(HdlUserCenterResourse.UserInfo.UserPhone, VerCodeType.A其他, code);
            if (result == false)
            {
                //验证码错误,请重新输入
                this.btnErrorMsg.Visible = true;
@@ -216,59 +212,9 @@
            }
            var from = new CheckNewPhoneForm();
            base.AddFromAndRemoveNowForm(from);
            base.AddFormAndCloseNowForm(from);
            return true;
        }
        #endregion
        #region ■ 结构体_____________________________
        /// <summary>
        /// 发送验证码的启动参数
        /// </summary>
        private class SendCodePra
        {
            /// <summary>
            /// 用户账号
            /// </summary>
            public string Account = UserCenterResourse.UserInfo.Phone;
            /// <summary>
            /// 公司编号,国内使用手机短信验证码时,此字段填入0,国外手机短信验证码,此字段填入4
            /// </summary>
            public int Company = Common.CommonPage.PhoneZoneStr == "86" ? 0 : 4;
            /// <summary>
            /// 语言
            /// </summary>
            public string Language = Shared.Language.CurrentLanguage;
            /// <summary>
            /// 国家地区代码,手机号发送验证码时使用
            /// </summary>
            public int AreaCode = 0;
        }
        /// <summary>
        /// 发送验证码的启动参数
        /// </summary>
        private class CheckCodePra
        {
            /// <summary>
            /// 用户账号
            /// </summary>
            public string Account = UserCenterResourse.UserInfo.Phone;
            /// <summary>
            /// 验证码
            /// </summary>
            public string Code = "0";
            /// <summary>
            /// 语言
            /// </summary>
            public string Language = Shared.Language.CurrentLanguage;
            /// <summary>
            /// 国家地区代码,手机号发送验证码时使用
            /// </summary>
            public int AreaCode = 0;
        }
        #endregion