From 5de5a26d3825b3182a7d3a18ed1cbdbb78a3f9aa Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期四, 23 七月 2020 16:39:59 +0800 Subject: [PATCH] 2020-07-23 --- HDL_ON/UI/UI1-Login/RegisterPageBLL.cs | 165 ++++++++++++++++++++++++++++-------------------------- 1 files changed, 86 insertions(+), 79 deletions(-) diff --git a/HDL_ON/UI/UI1-Login/RegisterPageBLL.cs b/HDL_ON/UI/UI1-Login/RegisterPageBLL.cs index 859b7d6..f75b0ad 100644 --- a/HDL_ON/UI/UI1-Login/RegisterPageBLL.cs +++ b/HDL_ON/UI/UI1-Login/RegisterPageBLL.cs @@ -46,7 +46,7 @@ } else//閭娉ㄥ唽鑾峰彇楠岃瘉鐮佹寜閽敓鏁堟潯浠� { - if (!mFalg.Success ) + if (!mFalg.Success) { btnGetVerificationCode_Mail.IsSelected = false; } @@ -218,9 +218,13 @@ else { if (etPassword.Text.Length == 0) + { + btnPasswordViewBottomLine.BackgroundColor = CSS_Color.DividingLineColor; + btnPasswordViewBottomLine.Height = Application.GetRealHeight(1); return; + } //闇�瑕佽緭鍏�6浣嶄互涓婄殑瀵嗙爜 - if (etPassword.Text.Length < 6|| etPassword.Text.Length >13) + if (etPassword.Text.Length < 6 || etPassword.Text.Length > 13) { btnPasswordViewBottomLine.BackgroundColor = CSS_Color.AuxiliaryColor2; btnPasswordViewBottomLine.Height = Application.GetRealHeight(2); @@ -251,9 +255,11 @@ else { if (etRepeatPassword.Text.Length == 0) + { + btnRepeatPasswordViewBottomLine.BackgroundColor = CSS_Color.DividingLineColor; + btnRepeatPasswordViewBottomLine.Height = Application.GetRealHeight(1); return; - btnRepeatPasswordViewBottomLine.BackgroundColor = CSS_Color.DividingLineColor; - btnRepeatPasswordViewBottomLine.Height = Application.GetRealHeight(1); + } //鏍¢獙涓ゆ杈撳叆鐨勫瘑鐮佹槸鍚︿竴鑷� if (etPassword.Text.Trim().Length > 5) { @@ -310,14 +316,16 @@ /// </summary> void LoadEvent_LimtPasswordLength() { - etPassword.TextChangeEventHandler = (sender, e) => { - if(etPassword.Text.Length>16) + etPassword.TextChangeEventHandler = (sender, e) => + { + if (etPassword.Text.Length > 16) { etPassword.Text = etPassword.Text.Remove(15); } }; - etRepeatPassword.TextChangeEventHandler = (sender, e) => { + etRepeatPassword.TextChangeEventHandler = (sender, e) => + { if (etRepeatPassword.Text.Length > 16) { etRepeatPassword.Text = etRepeatPassword.Text.Remove(15); @@ -355,8 +363,8 @@ { (sender as Button).IsSelected = false; string account = etAccount.Text.Trim(); - //鐭俊鍙戦�侀棿闅�60s - int time = 60; + //鐭俊鍙戦�侀棿闅�60s + int time = 60; new Thread(() => { while (time > 0) @@ -370,16 +378,16 @@ } Application.RunOnMainThread(() => { - //鍥炲鑾峰彇鐭俊鎸夐挳浜嬩欢 - (sender as Button).IsSelected = true; + //鍥炲鑾峰彇鐭俊鎸夐挳浜嬩欢 + (sender as Button).IsSelected = true; (sender as Button).TextID = StringId.GetVerificationCode; }); }) { IsBackground = true }.Start(); new Thread(() => { - //鑾峰彇楠岃瘉鐮� - var result = pm.GetPhoneRegisterVerCode(account); + //鑾峰彇楠岃瘉鐮� + var result = pm.GetRegisterVerCode(account); if (result.StateCode.ToUpper() == "SUCCESS") { } @@ -448,73 +456,72 @@ string entryPassword = etRepeatPassword.Text.Trim(); string verCode = etVerificationCode.Text.Trim(); return new Thread(() => - { - try - { - //鏍¢獙楠岃瘉鐮�/娉ㄥ唽璐﹀彿 - var validateSmsResult = pm.ValidataCodeAndRegister(account, password, entryPassword, verCode, 86); - //楠岃瘉鐮佹牎楠屾垚鍔� - if (validateSmsResult.StateCode.ToUpper() == "SUCCESS") - { - //娉ㄥ唽鎴愬姛 - //鎵ц鍥炶皟浜嬩欢 - //callbackAction?.Invoke(account); - Application.RunOnMainThread(() => - { + { + try + { + //鏍¢獙楠岃瘉鐮�/娉ㄥ唽璐﹀彿 + var validateSmsResult = pm.ValidataCodeAndRegister(account, password, entryPassword, verCode, 86); + //楠岃瘉鐮佹牎楠屾垚鍔� + if (validateSmsResult.StateCode.ToUpper() == "SUCCESS") + { + //娉ㄥ唽鎴愬姛 + //鎵ц鍥炶皟浜嬩欢 + //callbackAction?.Invoke(account); + Application.RunOnMainThread(() => + { this.Close(); - LoadEvent_AutoLogin(account, password); - }); - } - else//娉ㄥ唽澶辫触 - { - string erorrInfo = ""; - switch (validateSmsResult.StateCode) - { - case "Exist": - erorrInfo = Language.StringByID(StringId.AccountAlreadyExists); - break; - case "PwdNoConfirm": - erorrInfo = Language.StringByID(StringId.IncorrectRepeatPassword); - break; - case "ValidCodeAndPhoneNoEqual": - erorrInfo = Language.StringByID(StringId.VerificationCodeWrong); - break; - case "NoRecord": - erorrInfo = Language.StringByID(StringId.PlsGetTheVerificationCode); - Application.RunOnMainThread(() => - { - btnVerificationCodeViewBottomLine.BackgroundColor = CSS_Color.AuxiliaryColor2; - btnVerificationCodeViewBottomLine.Height = Application.GetRealHeight(2); - }); - break; - default: - erorrInfo = Language.StringByID(StringId.RegistrationFailedPleaseTryAgain); - break; - } - Application.RunOnMainThread(() => - { - new Tip() - { - CloseTime = 3, - Direction = AMPopTipDirection.None, - Text = erorrInfo, - }.Show(bodyView); - }); - } - } - catch (Exception ex) - { - MainPage.Log("Exception 1 : " + ex.Message); - } - finally - { - Application.RunOnMainThread(() => - { - waitPage.Hide(); - }); - } - }); + LoadEvent_AutoLogin(account, password); + }); + } + else//娉ㄥ唽澶辫触 + { + string erorrInfo = ""; + switch (validateSmsResult.StateCode) + { + case "Exist": + erorrInfo = Language.StringByID(StringId.AccountAlreadyExists); + break; + case "PwdNoConfirm": + erorrInfo = Language.StringByID(StringId.IncorrectRepeatPassword); + break; + case "ValidCodeAndPhoneNoEqual": + erorrInfo = Language.StringByID(StringId.VerificationCodeWrong); + break; + case "NoRecord": + erorrInfo = Language.StringByID(StringId.PlsGetTheVerificationCode); + Application.RunOnMainThread(() => + { + btnVerificationCodeViewBottomLine.BackgroundColor = CSS_Color.AuxiliaryColor2; + btnVerificationCodeViewBottomLine.Height = Application.GetRealHeight(2); + }); + break; + default: + erorrInfo = Language.StringByID(StringId.RegistrationFailedPleaseTryAgain); + break; + } + Application.RunOnMainThread(() => + { + new Tip() + { + CloseTime = 3, + Direction = AMPopTipDirection.None, + Text = erorrInfo, + }.Show(bodyView); + }); + } + } + catch (Exception ex) + { + MainPage.Log("Exception 1 : " + ex.Message); + } + finally + { + Application.RunOnMainThread(() => + { + waitPage.Hide(); + }); + } + }); } - } } \ No newline at end of file -- Gitblit v1.8.0