JLChen
2021-01-05 f500e14c0a994487070380c50c85e0929cbc8e63
Crabtree/SmartHome/UI/SimpleControl/Phone/Register/AccountLogin.cs
@@ -57,8 +57,8 @@
            logoView.AddChidren (btnLogo);
            var accountView = new FrameLayout () {
                Width = Application.GetMinRealAverage (500),
                Height = Application.GetMinRealAverage (85),
                Width = Application.GetRealWidth (500),
                Height = Application.GetRealWidth (85),
                X = Application.GetRealWidth (70),
                Y = btnLogo.Bottom + Application.GetRealHeight (30),
                BackgroundImagePath = "Register/Register_Email_Address.png",
@@ -78,8 +78,10 @@
            };
#if DEBUG
            //Text = "18926269190@189.cn"
            //etAccount.Text = "18926269190@189.cn";
            //etAccount.Text = "721343314@qq.com";
            //etAccount.Text = "crabtreel12019@gmail.com";
            etAccount.Text = "2791308028@qq.com";
#endif
            accountView.AddChidren (etAccount);
@@ -112,10 +114,10 @@
            };
            var passwrodView = new FrameLayout () {
                Width = Application.GetMinRealAverage (500),
                Height = Application.GetMinRealAverage (85),
                Width = Application.GetRealWidth (500),
                Height = Application.GetRealWidth (85),
                X = Application.GetRealWidth (70),
                Y = accountView.Bottom + Application.GetRealHeight (50),
                Y = accountView.Bottom + Application.GetRealWidth (50),
                BackgroundImagePath = "Register/Register_Password_kuang.png",
            };
            bodyView.AddChidren (passwrodView);
@@ -138,9 +140,9 @@
            Button btnShowPassword = new Button () {
                X = etPasswrod.Right,
                Y = etPasswrod.Y + Application.GetRealHeight (12),
                Y = etPasswrod.Y + Application.GetRealWidth (12),
                Width = Application.GetRealWidth (73),
                Height = Application.GetRealHeight (60),
                Height = Application.GetRealWidth (60),
                UnSelectedImagePath = "CrabtreeAdd/HidePW.png",
                SelectedImagePath = "CrabtreeAdd/ShowPW.png", 
                BorderColor = SkinStyle.Current.Transparent,
@@ -153,19 +155,19 @@
                etPasswrod.SecureTextEntry = !btnShowPassword.IsSelected;
            };
#if DEBUG
            int NigelLoginPass = 0;
            btnLogo.MouseUpEventHandler += (sender, e) => {
                if (NigelLoginPass == 3) {
                    etAccount.Text = @"464027401@qq.com";
                    etPasswrod.Text = "qqqqqq";
                } else if (NigelLoginPass == 5) {
                    etAccount.Text = @"Jai.singh@havells.com";
                    etPasswrod.Text = "123456";
                }
                NigelLoginPass++;
            };
#endif
//#if DEBUG
//            int NigelLoginPass = 0;
//            btnLogo.MouseUpEventHandler += (sender, e) => {
//                if (NigelLoginPass == 3) {
//                    etAccount.Text = @"464027401@qq.com";
//                    etPasswrod.Text = "qqqqqq";
//                } else if (NigelLoginPass == 5) {
//                    etAccount.Text = @"Jai.singh@havells.com";
//                    etPasswrod.Text = "123456";
//                }
//                NigelLoginPass++;
//            };
//#endif
            //if (accountList.Count > 0) {
            //    etAccount.Text = accountList [accountList.Count-1];
            //}
@@ -180,9 +182,9 @@
            Button btnRegister = new Button () {
                Width = Application.GetRealWidth (200),
                Height = Application.GetRealHeight (85),
                Height = Application.GetRealWidth (85),
                X = Application.GetRealWidth (70),
                Y = passwrodView.Bottom + Application.GetRealHeight (10),
                Y = passwrodView.Bottom + Application.GetRealWidth (10),
                Text = "Sign up",
                TextSize = 15,
                TextColor = SkinStyle.Current.TextColor1,
@@ -196,9 +198,9 @@
            Button btnForgotPassword = new Button () {
                Width = Application.GetRealWidth (500 / 2),
                Height = Application.GetRealHeight (85),
                Height = Application.GetRealWidth (85),
                X = btnRegister.Right + Application.GetRealWidth (50),
                Y = passwrodView.Bottom + Application.GetRealHeight (10),
                Y = passwrodView.Bottom + Application.GetRealWidth (10),
                Text = "Forgot password?",
                TextSize = 15,
                TextColor = SkinStyle.Current.TextColor1,
@@ -212,9 +214,9 @@
            Button btnLogin = new Button () {
                Width = Application.GetRealWidth (504),
                Height = Application.GetRealHeight (89),
                Height = Application.GetRealWidth (89),
                X = Application.GetRealWidth (60),
                Y = btnRegister.Bottom + Application.GetRealHeight (70),
                Y = btnRegister.Bottom + Application.GetRealWidth (70),
                BackgroundColor = SkinStyle.Current.MainColor,
                SelectedBackgroundColor = SkinStyle.Current.SelectedColor,
                TextID = R.MyInternationalizationString.Login,
@@ -245,12 +247,27 @@
                    });
                    return;
                }
                //邮箱格式不对
                if (!CommonUtlis.Current.CheckEmail(account)) {
                    Application.RunOnMainThread (() => {
                        new Tip () { Text = Language.StringByID (R.MyInternationalizationString.PleaseCheckEmailAddressCorrectly), Direction = AMPopTipDirection.Up, CloseTime = 3 }.Show (btnLogo);
                    });
                    return;
                }
                if (string.IsNullOrEmpty (password)) {
                    Application.RunOnMainThread (() => {
                        new Tip () { Text = "Please enter your password.", Direction = AMPopTipDirection.Up, CloseTime = 3 }.Show (btnLogo);
                    });
                    return;
                }
                //检测账号是否锁定
                if (CommonConfig.Current.CheckIfLock (account)) {
                    return;
                }
                System.Threading.Tasks.Task.Run (() => {
                    try {
                        Application.RunOnMainThread (() => {
@@ -260,7 +277,7 @@
                                MainPage.Loading.Start ("Login...");
                            }
                        });
                        if (UserConfig.Instance.internetStatus == 0 || !SystemRemote.checeInternet ()) {
                        if (UserConfig.Instance.internetStatus == 0) {
                            Application.RunOnMainThread (() => {
                                new Tip () { Text = "Network abnormal, unable to connect to the Internet", Direction = AMPopTipDirection.Down, CloseTime = 3 }.Show (btnLogo);
                            });
@@ -284,7 +301,7 @@
                    } catch (Exception ex) {
                        MainPage.FailureToServer ();
                        Console.WriteLine (ex.Message);
                        Utlis.WriteLine (ex.Message);
                    } finally {
                        Application.RunOnMainThread (() => {
                            MainPage.Loading.Hide ();
@@ -563,6 +580,10 @@
                else if (stateCodeStr == "USERNAMEORPWDERROR") {
                    //账号或密码错误
                    mes = ErrorCode.USERNAMEORPWDERROR;
                    if (CommonConfig.Current.ErrorLockListUpdate (account)) {
                        return;
                    }
                } else if (stateCodeStr == "ACCOUNTNOEXISTS") {
                    //账号不存在
                    mes = ErrorCode.ACCOUNTNOEXISTS;
@@ -621,7 +642,7 @@
                A31MusicModel.Refresh ();
                Application.RunOnMainThread (() => {
                    Close ();
                    UserMiddle.Init (false,true);
                    UserMiddle.Init (false, true);
                    EquipmentPublicClass.CheckLinkRemote (UserConfig.Instance.internetStatus);
                });
            } else {
@@ -634,6 +655,9 @@
        }
        ///// <summary>
        ///// 查询当前住宅 网关列表
        ///// </summary>