From eda3fb873e59544ff36301b51e05aef64f87b0f9 Mon Sep 17 00:00:00 2001 From: wei <kaede@kaededeMacBook-Air.local> Date: 星期五, 27 八月 2021 13:21:21 +0800 Subject: [PATCH] Merge branch 'newBranch1' of http://172.16.1.23:6688/r/~wxr/HDL_APP_Project into newBranch1 --- HDL_ON/UI/UI2/4-PersonalCenter/UnlockSetting/AppUnlockGesturePage.cs | 111 +++++++++++++++++++++++++++++++++++++++++-------------- 1 files changed, 82 insertions(+), 29 deletions(-) diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/UnlockSetting/AppUnlockGesturePage.cs b/HDL_ON/UI/UI2/4-PersonalCenter/UnlockSetting/AppUnlockGesturePage.cs index aa4ad3f..489d1a5 100644 --- a/HDL_ON/UI/UI2/4-PersonalCenter/UnlockSetting/AppUnlockGesturePage.cs +++ b/HDL_ON/UI/UI2/4-PersonalCenter/UnlockSetting/AppUnlockGesturePage.cs @@ -25,6 +25,7 @@ public AppUnlockGesturePage(string pw, Action action) { bodyView = this; + bodyView.Tag = "unlockpage"; oldPasswrod = pw; backAction = action; } @@ -66,7 +67,7 @@ IsBold = true, TextColor = CSS_Color.FirstLevelTitleColor, TextSize = CSS_FontSize.EmphasisFontSize_Secondary, - TextID = optionType == "7" ? StringId.SetGesturePassword : StringId.VerifyGesturePassword, + TextID = StringId.VerifyGesturePassword, }; bodyView.AddChidren(btnTipTitle); @@ -79,14 +80,27 @@ TextColor = CSS_Color.TextualColor, SelectedTextColor = CSS_Color.WarningColor, TextSize = CSS_FontSize.TextFontSize, - TextID = optionType == "2" ? StringId.DrawUnlockPatternAgain : StringId.DrawUnlockPattern, + TextID = StringId.DrawUnlockPattern, }; bodyView.AddChidren(btnTipMsg); - if (optionType == "7") + if (optionType == "1") { - btnTipTitle.TextID = StringId.DrawUnlockPattern; + btnTipMsg.TextID = string.IsNullOrEmpty(oldPasswrod) ? StringId.DrawUnlockPattern : StringId.DrawUnlockPatternAgain; + //璁剧疆鎵嬪娍瀵嗙爜 + btnTipTitle.TextID = StringId.SetGesturePassword; + }else if(optionType == "2") + { + //璇疯緭鍏ュ師鎵嬪娍瀵嗙爜 + btnTipTitle.TextID = StringId.PleaseDrawTheOriginalGesturePassword; } + + //if (optionType == "7") + //{ + // //璇风粯鍒惰В閿佸浘妗� + // btnTipTitle.TextID = StringId.DrawUnlockPattern; + //} + GestureLockView mGestureLockView = new GestureLockView { @@ -140,17 +154,16 @@ }; - - //鍔犺浇搴曢儴楠岃瘉鎸夐挳 - if (optionType == "5" || optionType == "6") - { - //杈撳叆鐧诲綍瀵嗙爜楠岃瘉 鎻愮ず鎸夐挳 - AddInputPasswordTipButton(optionType); - } - else if (optionType == "7") + + if (optionType == "7") { //浣跨敤璐︽埛瀵嗙爜鐧诲綍鎸夐挳 鎻愮ず鎸夐挳 AddLoginTipButton(); + } + else if (optionType != "1") + { + //杈撳叆鐧诲綍瀵嗙爜楠岃瘉 鎻愮ず鎸夐挳 + AddInputPasswordTipButton(optionType); } @@ -383,27 +396,67 @@ //杈撳叆鐧诲綍瀵嗙爜楠岃瘉 Action<string> action = (pw) => { - var resultObj = new HttpServerRequest().LoginByPassword(UserInfo.Current.AccountString, pw); - if (resultObj.Code == StateCode.SUCCESS) - { - //UserInfo.Current.appUnlockPasswrod = ""; - //UserInfo.Current.appUnlockType = new System.Collections.Generic.List<string>(); - //UserInfo.Current.SaveUserInfo(); - //this.RemoveFromParent(); - //backAction(); - PasswordInputPassed(optionType); - } - else - { - Application.RunOnMainThread(() => - { - Utlis.ShowTip(Language.StringByID(StringId.AuthenticationFailedPasswordError)); - }); - } + AuthenticationByLoginPassword(pw, optionType); + //var resultObj = new HttpServerRequest().LoginByPassword(UserInfo.Current.AccountString, pw); + //if (resultObj.Code == StateCode.SUCCESS) + //{ + // PasswordInputPassed(optionType); + //} + //else + //{ + // Application.RunOnMainThread(() => + // { + // Utlis.ShowTip(Language.StringByID(StringId.AuthenticationFailedPasswordError)); + // }); + //} }; new PublicAssmebly().LoadDialog_EditParater(StringId.EnterLoginPasswordVerification, "", action, StringId.PlsEntryPassword, 0, new System.Collections.Generic.List<string>(), true); }; } + + /// <summary> + /// 鐧诲綍瀵嗙爜楠岃瘉 + /// </summary> + /// <param name="pw"></param> + /// <param name="optionType"></param> + void AuthenticationByLoginPassword(string pw, string optionType) + { + var waitPage = new Loading(); + bodyView.AddChidren(waitPage); + waitPage.Start(Language.StringByID(StringId.PleaseWait)); + + new System.Threading.Thread(() => + { + try + { + var resultObj = new HttpServerRequest().LoginByPassword(UserInfo.Current.AccountString, pw); + Application.RunOnMainThread(() => + { + if (resultObj.Code == StateCode.SUCCESS) + { + PasswordInputPassed(optionType); + } + else + { + Utlis.ShowTip(Language.StringByID(StringId.AuthenticationFailedPasswordError)); + } + }); + } + catch { } + finally + { + Application.RunOnMainThread(() => + { + if (waitPage != null) + { + waitPage.RemoveFromParent(); + waitPage = null; + } + }); + } + }) + { IsBackground = true }.Start(); + } } } \ No newline at end of file -- Gitblit v1.8.0