wxr
2020-09-14 a251442d9fc088b3d8cf74d20b959f0f6103b095
HDL_ON/UI/UI2/4-PersonalCenter/UnlockSetting/AppUnlockSettingsPageBLL.cs
@@ -14,10 +14,10 @@
            refreshAction = () =>
            {
                LoadView_UnlockView();
                //fingerprintUnlockDiv.Visible = sTouchID && (MainPage.LoginUser.appUnlockType.Contains("1") || MainPage.LoginUser.appUnlockType.Contains("2"));
                //faceIdUnlockDiv.Visible = sFaceID && (MainPage.LoginUser.appUnlockType.Contains("1") || MainPage.LoginUser.appUnlockType.Contains("2"));
                //btnFingerprintUnlockSwtichIcon.IsSelected = MainPage.LoginUser.appUnlockType.Contains("3");
                //btnFaceIdUnlockSwtichIcon.IsSelected = MainPage.LoginUser.appUnlockType.Contains("4");
                //fingerprintUnlockDiv.Visible = sTouchID && (OnAppConfig.Instance.appUnlockType.Contains("1") || OnAppConfig.Instance.appUnlockType.Contains("2"));
                //faceIdUnlockDiv.Visible = sFaceID && (OnAppConfig.Instance.appUnlockType.Contains("1") || OnAppConfig.Instance.appUnlockType.Contains("2"));
                //btnFingerprintUnlockSwtichIcon.IsSelected = OnAppConfig.Instance.appUnlockType.Contains("3");
                //btnFaceIdUnlockSwtichIcon.IsSelected = OnAppConfig.Instance.appUnlockType.Contains("4");
            };
        }
@@ -37,10 +37,10 @@
                    btnTipMsg.TextID = StringId.UnprotectedTipMsg;
                    MainPage.LoginUser.appUnlockPage = new System.Collections.Generic.List<string>();
                    MainPage.LoginUser.appUnlockType = new System.Collections.Generic.List<string>();
                    MainPage.LoginUser.appUnlockPasswrod = "";
                    MainPage.LoginUser.SaveUserInfo();
                    OnAppConfig.Instance.appUnlockPage = new System.Collections.Generic.List<string>();
                    OnAppConfig.Instance.appUnlockType = new System.Collections.Generic.List<string>();
                    OnAppConfig.Instance.appUnlockPasswrod = "";
                    OnAppConfig.Instance.SaveUserConfig();
                    unlockOptionView.Visible = false;
                    refreshAction();
                };
@@ -48,7 +48,7 @@
                    if (!btnUnprotectedBg.IsSelected)
                    {
                        //1:验证指纹
                        if (MainPage.LoginUser.appUnlockType.Contains("3"))
                        if (OnAppConfig.Instance.appUnlockType.Contains("3"))
                        {
                            TouchIDUtils.Instance.showTouchIDWithDescribe(null, Language.StringByID(StringId.PleaseVerifyTheFingerprint));
                            TouchIDUtils.Instance.OnHDLTouchIDStateBackEvent = (sender1, e) =>
@@ -65,16 +65,16 @@
                                else if (e == TouchIDUtils.TouchIDState.InputPassword || e == TouchIDUtils.TouchIDState.TouchIDLockout)
                                {
                                    MainPage.Log("KK:用户选择手动输入密码");
                                    if (MainPage.LoginUser.appUnlockType.Contains("1"))
                                    if (OnAppConfig.Instance.appUnlockType.Contains("1"))
                                    {
                                        var page = new AppUnlockPasswordPage(MainPage.LoginUser.appUnlockPasswrod, action);
                                        var page = new AppUnlockPasswordPage(OnAppConfig.Instance.appUnlockPasswrod, action);
                                        MainPage.BasePageView.AddChidren(page);
                                        page.LoadPage("4");
                                        MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
                                    }
                                    else if (MainPage.LoginUser.appUnlockType.Contains("1"))
                                    else if (OnAppConfig.Instance.appUnlockType.Contains("1"))
                                    {
                                        var page = new AppUnlockGesturePage(MainPage.LoginUser.appUnlockPasswrod, action);
                                        var page = new AppUnlockGesturePage(OnAppConfig.Instance.appUnlockPasswrod, action);
                                        MainPage.BasePageView.AddChidren(page);
                                        page.LoadPage("4");
                                        MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
@@ -82,21 +82,21 @@
                                }
                            };
                        }
                        else if (MainPage.LoginUser.appUnlockType.Contains("4"))
                        else if (OnAppConfig.Instance.appUnlockType.Contains("4"))
                        {
                            //Face ID验证
                            //
                        }
                        else if (MainPage.LoginUser.appUnlockType.Contains("1"))
                        else if (OnAppConfig.Instance.appUnlockType.Contains("1"))
                        {
                            var page = new AppUnlockPasswordPage(MainPage.LoginUser.appUnlockPasswrod, action);
                            var page = new AppUnlockPasswordPage(OnAppConfig.Instance.appUnlockPasswrod, action);
                            MainPage.BasePageView.AddChidren(page);
                            page.LoadPage("4");
                            MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
                        }
                        else if (MainPage.LoginUser.appUnlockType.Contains("2"))
                        else if (OnAppConfig.Instance.appUnlockType.Contains("2"))
                        {
                            var page = new AppUnlockGesturePage(MainPage.LoginUser.appUnlockPasswrod, action);
                            var page = new AppUnlockGesturePage(OnAppConfig.Instance.appUnlockPasswrod, action);
                            MainPage.BasePageView.AddChidren(page);
                            page.LoadPage("4");
                            MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
@@ -104,7 +104,7 @@
                    }
                };
                if (MainPage.LoginUser.appUnlockPasswrod != "")
                if (OnAppConfig.Instance.appUnlockPasswrod != "")
                {
                    new PublicAssmebly().TipMsg(StringId.Tip, StringId.TipTurnOffUnlockingSetting, action1);
                }
@@ -126,29 +126,29 @@
                if (result)
                {
                    btnUnprotectedBg.IsSelected = btnUnprotectedSelectionIcon.IsSelected = btnUnprotectedSelectionTip.IsSelected = false;
                    if (!MainPage.LoginUser.appUnlockPage.Contains("1"))
                    if (!OnAppConfig.Instance.appUnlockPage.Contains("1"))
                    {
                        MainPage.LoginUser.appUnlockPage.Add("1");
                        if (MainPage.LoginUser.appUnlockPasswrod != "")
                            MainPage.LoginUser.SaveUserInfo();
                        OnAppConfig.Instance.appUnlockPage.Add("1");
                        if (OnAppConfig.Instance.appUnlockPasswrod != "")
                            OnAppConfig.Instance.SaveUserConfig();
                    }
                    unlockOptionView.Visible = true;
                }
                else
                {
                    if (MainPage.LoginUser.appUnlockPage.Contains("1"))
                    if (OnAppConfig.Instance.appUnlockPage.Contains("1"))
                    {
                        MainPage.LoginUser.appUnlockPage.Remove("1");
                        OnAppConfig.Instance.appUnlockPage.Remove("1");
                    }
                    if (MainPage.LoginUser.appUnlockPage.Count == 0)
                    if (OnAppConfig.Instance.appUnlockPage.Count == 0)
                    {
                        btnUnprotectedBg.IsSelected = btnUnprotectedSelectionIcon.IsSelected = btnUnprotectedSelectionTip.IsSelected = true;
                        btnTipMsg.TextID = StringId.UnprotectedTipMsg;
                        MainPage.LoginUser.appUnlockPasswrod = "";
                        OnAppConfig.Instance.appUnlockPasswrod = "";
                        unlockOptionView.Visible = false;
                        refreshAction();
                    }
                    MainPage.LoginUser.SaveUserInfo();
                    OnAppConfig.Instance.SaveUserConfig();
                }
            };
            btnStartupBg.MouseUpEventHandler = eventHandler2;
@@ -165,29 +165,29 @@
                if (result)
                {
                    btnUnprotectedBg.IsSelected = btnUnprotectedSelectionIcon.IsSelected = btnUnprotectedSelectionTip.IsSelected = false;
                    if (!MainPage.LoginUser.appUnlockPage.Contains("2"))
                    if (!OnAppConfig.Instance.appUnlockPage.Contains("2"))
                    {
                        MainPage.LoginUser.appUnlockPage.Add("2");
                        if (MainPage.LoginUser.appUnlockPasswrod != "")
                            MainPage.LoginUser.SaveUserInfo();
                        OnAppConfig.Instance.appUnlockPage.Add("2");
                        if (OnAppConfig.Instance.appUnlockPasswrod != "")
                            OnAppConfig.Instance.SaveUserConfig();
                    }
                    unlockOptionView.Visible = true;
                }
                else
                {
                    if (MainPage.LoginUser.appUnlockPage.Contains("2"))
                    if (OnAppConfig.Instance.appUnlockPage.Contains("2"))
                    {
                        MainPage.LoginUser.appUnlockPage.Remove("2");
                        OnAppConfig.Instance.appUnlockPage.Remove("2");
                    }
                    if (MainPage.LoginUser.appUnlockPage.Count == 0)
                    if (OnAppConfig.Instance.appUnlockPage.Count == 0)
                    {
                        btnUnprotectedBg.IsSelected = btnUnprotectedSelectionIcon.IsSelected = btnUnprotectedSelectionTip.IsSelected = result;
                        btnTipMsg.TextID = StringId.UnprotectedTipMsg;
                        MainPage.LoginUser.appUnlockPasswrod = "";
                        OnAppConfig.Instance.appUnlockPasswrod = "";
                        unlockOptionView.Visible = false;
                        refreshAction();
                    }
                    MainPage.LoginUser.SaveUserInfo();
                    OnAppConfig.Instance.SaveUserConfig();
                }
            };
            btnSecurityBg.MouseUpEventHandler = eventHandler3;
@@ -203,29 +203,29 @@
                if (result)
                {
                    btnUnprotectedBg.IsSelected = btnUnprotectedSelectionIcon.IsSelected = btnUnprotectedSelectionTip.IsSelected = false;
                    if (!MainPage.LoginUser.appUnlockPage.Contains("3"))
                    if (!OnAppConfig.Instance.appUnlockPage.Contains("3"))
                    {
                        MainPage.LoginUser.appUnlockPage.Add("3");
                        if (MainPage.LoginUser.appUnlockPasswrod != "")
                            MainPage.LoginUser.SaveUserInfo();
                        OnAppConfig.Instance.appUnlockPage.Add("3");
                        if (OnAppConfig.Instance.appUnlockPasswrod != "")
                            OnAppConfig.Instance.SaveUserConfig();
                    }
                    unlockOptionView.Visible = true;
                }
                else
                {
                    if (MainPage.LoginUser.appUnlockPage.Contains("3"))
                    if (OnAppConfig.Instance.appUnlockPage.Contains("3"))
                    {
                        MainPage.LoginUser.appUnlockPage.Remove("3");
                        OnAppConfig.Instance.appUnlockPage.Remove("3");
                    }
                    if (MainPage.LoginUser.appUnlockPage.Count == 0)
                    if (OnAppConfig.Instance.appUnlockPage.Count == 0)
                    {
                        btnUnprotectedBg.IsSelected = btnUnprotectedSelectionIcon.IsSelected = btnUnprotectedSelectionTip.IsSelected = true;
                        btnTipMsg.TextID = StringId.UnprotectedTipMsg;
                        MainPage.LoginUser.appUnlockPasswrod = "";
                        OnAppConfig.Instance.appUnlockPasswrod = "";
                        unlockOptionView.Visible = false;
                        refreshAction();
                    }
                    MainPage.LoginUser.SaveUserInfo();
                    OnAppConfig.Instance.SaveUserConfig();
                }
            };
            btnDoorlockBg.MouseUpEventHandler = eventHandler4;
@@ -238,23 +238,23 @@
        /// </summary>
        void LoadEvent_InitOptionState()
        {
            if (MainPage.LoginUser.appUnlockPage.Count == 0)
            if (OnAppConfig.Instance.appUnlockPage.Count == 0)
            {
                btnUnprotectedBg.IsSelected = btnUnprotectedSelectionIcon.IsSelected = btnUnprotectedSelectionTip.IsSelected = true;
            }
            else
            {
                if (MainPage.LoginUser.appUnlockPage.Contains("1"))
                if (OnAppConfig.Instance.appUnlockPage.Contains("1"))
                {
                    btnStartupBg.IsSelected = btnStartupSelectionIcon.IsSelected = btnStartupSelectionTip.IsSelected = true;
                    btnTipMsg.Text = Language.StringByID(StringId.AtStartupTipMsg);
                }
                if (MainPage.LoginUser.appUnlockPage.Contains("2"))
                if (OnAppConfig.Instance.appUnlockPage.Contains("2"))
                {
                    btnSecurityBg.IsSelected = btnSecuritySelectionIcon.IsSelected = btnSecuritySelectionTip.IsSelected = true;
                    btnTipMsg.Text = Language.StringByID(StringId.DefenseAndUndefenseTipMsg);
                }
                if (MainPage.LoginUser.appUnlockPage.Contains("3"))
                if (OnAppConfig.Instance.appUnlockPage.Contains("3"))
                {
                    btnDoorlockBg.IsSelected = btnDoorlockSelectionIcon.IsSelected = btnDoorlockSelectionTip.IsSelected = true;
                    btnTipMsg.Text = Language.StringByID(StringId.RemoteUnlockingTipMsg);
@@ -269,15 +269,15 @@
        {
            btnPasswordUnlockTitle.MouseUpEventHandler = (sender, e) =>
            {
                var page = new AppUnlockPasswordPage(MainPage.LoginUser.appUnlockPasswrod, refreshAction);
                var page = new AppUnlockPasswordPage(OnAppConfig.Instance.appUnlockPasswrod, refreshAction);
                MainPage.BasePageView.AddChidren(page);
                page.LoadPage(MainPage.LoginUser.appUnlockType.Contains("1") ? "3" : "1");
                page.LoadPage(OnAppConfig.Instance.appUnlockType.Contains("1") ? "3" : "1");
                MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
            };
            btnResetPasswordTitle.MouseUpEventHandler = (sender, e) =>
            {
                var page = new AppUnlockPasswordPage(MainPage.LoginUser.appUnlockPasswrod, refreshAction);
                var page = new AppUnlockPasswordPage(OnAppConfig.Instance.appUnlockPasswrod, refreshAction);
                MainPage.BasePageView.AddChidren(page);
                page.LoadPage("2");
                MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
@@ -285,14 +285,14 @@
            btnGestureUnlockTitle.MouseUpEventHandler = (sender, e) =>
            {
                var page = new AppUnlockGesturePage(MainPage.LoginUser.appUnlockPasswrod, refreshAction);
                var page = new AppUnlockGesturePage(OnAppConfig.Instance.appUnlockPasswrod, refreshAction);
                MainPage.BasePageView.AddChidren(page);
                page.LoadPage(MainPage.LoginUser.appUnlockType.Contains("2") ? "3" : "1");
                page.LoadPage(OnAppConfig.Instance.appUnlockType.Contains("2") ? "3" : "1");
                MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
            };
            btnResetGestureTitle.MouseUpEventHandler = (sender, e) =>
            {
                var page = new AppUnlockGesturePage(MainPage.LoginUser.appUnlockPasswrod, refreshAction);
                var page = new AppUnlockGesturePage(OnAppConfig.Instance.appUnlockPasswrod, refreshAction);
                MainPage.BasePageView.AddChidren(page);
                page.LoadPage("3");
                MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
@@ -316,18 +316,18 @@
                            var result = btnFingerprintUnlockSwtichIcon.IsSelected = !btnFingerprintUnlockSwtichIcon.IsSelected;
                            if (result)
                            {
                                if (!MainPage.LoginUser.appUnlockType.Contains("3"))
                                if (!OnAppConfig.Instance.appUnlockType.Contains("3"))
                                {
                                    MainPage.LoginUser.appUnlockType.Add("3");
                                    MainPage.LoginUser.SaveUserInfo();
                                    OnAppConfig.Instance.appUnlockType.Add("3");
                                    OnAppConfig.Instance.SaveUserConfig();
                                }
                            }
                            else
                            {
                                if (MainPage.LoginUser.appUnlockType.Contains("3"))
                                if (OnAppConfig.Instance.appUnlockType.Contains("3"))
                                {
                                    MainPage.LoginUser.appUnlockType.Remove("3");
                                    MainPage.LoginUser.SaveUserInfo();
                                    OnAppConfig.Instance.appUnlockType.Remove("3");
                                    OnAppConfig.Instance.SaveUserConfig();
                                }
                            }
                            //MainPage.BasePageView.RemoveAt(MainPage.BasePageView.ChildrenCount - 1);
@@ -335,16 +335,16 @@
                        }
                        else// if (e == TouchIDUtils.TouchIDState.InputPassword || e == TouchIDUtils.TouchIDState.TouchIDLockout)
                        {
                            if (MainPage.LoginUser.appUnlockType.Contains("1"))
                            if (OnAppConfig.Instance.appUnlockType.Contains("1"))
                            {
                                var page = new AppUnlockPasswordPage(MainPage.LoginUser.appUnlockPasswrod, refreshAction);
                                var page = new AppUnlockPasswordPage(OnAppConfig.Instance.appUnlockPasswrod, refreshAction);
                                MainPage.BasePageView.AddChidren(page);
                                page.LoadPage("5");
                                MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
                            }
                            else if (MainPage.LoginUser.appUnlockType.Contains("2"))
                            else if (OnAppConfig.Instance.appUnlockType.Contains("2"))
                            {
                                var page = new AppUnlockGesturePage(MainPage.LoginUser.appUnlockPasswrod, refreshAction);
                                var page = new AppUnlockGesturePage(OnAppConfig.Instance.appUnlockPasswrod, refreshAction);
                                MainPage.BasePageView.AddChidren(page);
                                page.LoadPage("5");
                                MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;