From c26d742cef5ac268ca902b6605512b6476a26bc2 Mon Sep 17 00:00:00 2001 From: gxc <guoxuecheng@guoxuechengdeMacBook-Pro.local> Date: 星期四, 05 十二月 2019 15:22:27 +0800 Subject: [PATCH] 2019.12.5 --- ZigbeeApp/Shared/Phone/Device/Account/AccountLogin.cs | 40 +++++++++++++++++++++++++++++++++++----- 1 files changed, 35 insertions(+), 5 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/Device/Account/AccountLogin.cs b/ZigbeeApp/Shared/Phone/Device/Account/AccountLogin.cs index 7fc1462..a37e369 100644 --- a/ZigbeeApp/Shared/Phone/Device/Account/AccountLogin.cs +++ b/ZigbeeApp/Shared/Phone/Device/Account/AccountLogin.cs @@ -343,6 +343,11 @@ { try { + if(CheckAccount(accountStr)==false) + { + return; + } + CommonPage.Loading.Start(Language.StringByID(R.MyInternationalizationString.Logining)); var requestObj = new SendDataToServer.LoginObj @@ -460,6 +465,32 @@ //}); }; action(); + } + + /// <summary> + /// CheckAccount + /// </summary> + /// <param name="accountStr"></param> + /// <returns></returns> + private bool CheckAccount(string accountStr) + { + if (phoneEmailForm.SelectedEmail.IsSelected) + { + if (AccountLogic.Instance.CheckEmail(accountStr) == false) + { + loginErrorBtn.TextID = R.MyInternationalizationString.TheEmailError; + return false; + } + } + else + { + if (AccountLogic.Instance.CheckPhone(accountStr) == false) + { + loginErrorBtn.TextID = R.MyInternationalizationString.ThePhoneError; + return false; + } + } + return true; } /// <summary> @@ -661,6 +692,7 @@ { phoneEmailForm.SelectedPhone.IsSelected = phoneEmailForm.SelectedEmail.IsSelected = false; loginBtn.Enable = loginBtn.IsSelected = false; + loginErrorBtn.Text = string.Empty; (sender as Button).IsSelected = true; if((sender as Button).Tag.ToString()=="Phone") { @@ -696,8 +728,6 @@ pwdRow = new PwdLoginRowForm(); pwdRow.Init(accountPwdFrameLayout, 29, 225); pwdRow.PasswrodET.TextChangeEventHandler += Pwd_TextChange; - - } #endregion @@ -725,7 +755,7 @@ private void Register(object sender,MouseEventArgs mouseEventArgs) { var registerPage = new AccountRegister(); - Shared.Common.CommonPage.Instance.AddChidren(registerPage); + CommonPage.Instance.AddChidren(registerPage); registerPage.Show(); } @@ -739,7 +769,7 @@ /// <param name="mouseEventArgs">The ${ParameterType} instance containing the event data.</param> private void Account_TextChange(object sender,string mouseEventArgs) { - loginErrorBtn.Text = ""; + loginErrorBtn.Text = string.Empty; } /// <summary> @@ -749,7 +779,7 @@ /// <param name="mouseEventArgs">The ${ParameterType} instance containing the event data.</param> private void Pwd_TextChange(object sender,string mouseEventArgs) { - loginErrorBtn.Text = ""; + loginErrorBtn.Text = string.Empty; if (1 <= pwdRow.PasswrodET.Text.Trim().Length && pwdRow.PasswrodET.Text.Trim().Length <= 16 && (phoneRow.AccountET.Text.Trim().Length > 0 || emailRow.AccountET.Text.Trim().Length>0)) { loginBtn.Enable = loginBtn.IsSelected = true; -- Gitblit v1.8.0