From 351bdda734832d821a9764b0cde8be5d83c4ec50 Mon Sep 17 00:00:00 2001 From: wjc <1243177876@qq.com> Date: 星期四, 01 十二月 2022 09:56:25 +0800 Subject: [PATCH] 2022年12月01日09:56:23 --- ZigbeeApp/Shared/Phone/UserCenter/Password/CheckNewPhoneForm.cs | 27 ++++++++++++++++----------- 1 files changed, 16 insertions(+), 11 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Password/CheckNewPhoneForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Password/CheckNewPhoneForm.cs index f1ae8d1..ad42b58 100755 --- a/ZigbeeApp/Shared/Phone/UserCenter/Password/CheckNewPhoneForm.cs +++ b/ZigbeeApp/Shared/Phone/UserCenter/Password/CheckNewPhoneForm.cs @@ -114,7 +114,11 @@ btnCodeControl.FinishInputEvent += (value) => { //鏍¢獙楠岃瘉鐮� - this.CheckVerificationCode(value); + if (this.CheckVerificationCode(value) == false) + { + //娓呯┖楠岃瘉鐮� + btnCodeControl.ClearInputValue(); + } }; //楠岃瘉鐮侀敊璇紝璇烽噸鏂拌緭鍏� @@ -171,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; @@ -215,13 +219,13 @@ }); break; } - Application.RunOnMainThread(() => + HdlThreadLogic.Current.RunMain(() => { if (btnNext != null) { btnNext.Text = waitime + "s" + repeat; } - }); + }, ShowErrorMode.NO); } }); } @@ -234,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) { //缁戝畾鎵嬫満澶辫触 -- Gitblit v1.8.0