From 6ec12a036c96a200fc0a941967d6b4d07592f863 Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期四, 17 十二月 2020 14:31:17 +0800 Subject: [PATCH] Merge branch 'tzy' into NewFilePath --- HDL_ON/UI/UI2/4-PersonalCenter/UnlockSetting/AppUnlockGesturePage.cs | 66 +++++++++++++++++++++----------- 1 files changed, 43 insertions(+), 23 deletions(-) diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/UnlockSetting/AppUnlockGesturePage.cs b/HDL_ON/UI/UI2/4-PersonalCenter/UnlockSetting/AppUnlockGesturePage.cs index 6c33963..5cc898b 100644 --- a/HDL_ON/UI/UI2/4-PersonalCenter/UnlockSetting/AppUnlockGesturePage.cs +++ b/HDL_ON/UI/UI2/4-PersonalCenter/UnlockSetting/AppUnlockGesturePage.cs @@ -66,7 +66,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 +79,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 +153,16 @@ }; - - //鍔犺浇搴曢儴楠岃瘉鎸夐挳 - if (optionType == "5" || optionType == "6") - { - //杈撳叆鐧诲綍瀵嗙爜楠岃瘉 鎻愮ず鎸夐挳 - AddInputPasswordTipButton(); - } - else if (optionType == "7") + + if (optionType == "7") { //浣跨敤璐︽埛瀵嗙爜鐧诲綍鎸夐挳 鎻愮ず鎸夐挳 AddLoginTipButton(); + } + else if (optionType != "1") + { + //杈撳叆鐧诲綍瀵嗙爜楠岃瘉 鎻愮ず鎸夐挳 + AddInputPasswordTipButton(optionType); } @@ -242,9 +254,13 @@ Language.StringByID(StringId.TurnOnFaceIdUnlocking); if (TouchIDUtils.getTouchIDSupperType() != TouchIDUtils.TouchIDSupperType.None) { - Action<bool> action = (result) => + var unlockType = TouchIDUtils.getTouchIDSupperType() == TouchIDUtils.TouchIDSupperType.TouchID ? "3" : "4"; + + //濡傛灉涔嬪墠娌¤缃寚绾规垨鑰呴潰瀹笽D鎵嶆樉绀烘槸鍚﹀紑鍚� + if (!UserInfo.Current.appUnlockType.Contains(unlockType)) { - var unlockType = TouchIDUtils.getTouchIDSupperType() == TouchIDUtils.TouchIDSupperType.TouchID ? "3" : "4"; + Action<bool> action = (result) => + { if (result) { if (!UserInfo.Current.appUnlockType.Contains(unlockType)) @@ -262,7 +278,8 @@ UserInfo.Current.SaveUserInfo(); backAction(); }; - page.AdditionalOperations(tipMsg, action); + page.AdditionalOperations(tipMsg, action); + } } if (!UserInfo.Current.appUnlockType.Contains("2")) { @@ -360,7 +377,7 @@ /// <summary> /// 杈撳叆鐧诲綍瀵嗙爜楠岃瘉 鎻愮ず鎸夐挳 /// </summary> - void AddInputPasswordTipButton() + void AddInputPasswordTipButton(string optionType) { Button btnLoginAccountVerify = new Button() { @@ -381,16 +398,19 @@ 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(); + //UserInfo.Current.appUnlockPasswrod = ""; + //UserInfo.Current.appUnlockType = new System.Collections.Generic.List<string>(); + //UserInfo.Current.SaveUserInfo(); + //this.RemoveFromParent(); + //backAction(); + PasswordInputPassed(optionType); } else { - //鐧诲綍澶辫触 - IMessageCommon.Current.ShowErrorInfoAlter(resultObj.Code); + Application.RunOnMainThread(() => + { + Utlis.ShowTip(Language.StringByID(StringId.AuthenticationFailedPasswordError)); + }); } }; -- Gitblit v1.8.0