From d21ef6135c295e9bfa5ac7c0858ef55f5627479c Mon Sep 17 00:00:00 2001
From: Tong <1025782220@qq.com>
Date: 星期二, 31 八月 2021 10:04:05 +0800
Subject: [PATCH] 修改全局秘钥
---
HDL_ON/UI/UI2/4-PersonalCenter/UnlockSetting/AppUnlockSettingsPageBLL.cs | 333 ++++++++++++++++++++++++++++++------------------------
1 files changed, 184 insertions(+), 149 deletions(-)
diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/UnlockSetting/AppUnlockSettingsPageBLL.cs b/HDL_ON/UI/UI2/4-PersonalCenter/UnlockSetting/AppUnlockSettingsPageBLL.cs
index 0ef85c1..43e9dc3 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/UnlockSetting/AppUnlockSettingsPageBLL.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/UnlockSetting/AppUnlockSettingsPageBLL.cs
@@ -34,7 +34,7 @@
btnStartupBg.IsSelected = btnStartupSelectionIcon.IsSelected = btnStartupSelectionTip.IsSelected = false;
#region F3闃舵
//btnSecurityBg.IsSelected = btnSecuritySelectionIcon.IsSelected = btnSecuritySelectionTip.IsSelected = false;
- //btnDoorlockBg.IsSelected = btnDoorlockSelectionIcon.IsSelected = btnDoorlockSelectionTip.IsSelected = false;
+ btnDoorlockBg.IsSelected = btnDoorlockSelectionIcon.IsSelected = btnDoorlockSelectionTip.IsSelected = false;
#endregion
btnTipMsg.TextID = StringId.UnprotectedTipMsg;
@@ -176,49 +176,49 @@
//btnSecuritySelectionIcon.MouseUpEventHandler = eventHandler3;
//btnSecuritySelectionTip.MouseUpEventHandler = eventHandler3;
- //EventHandler<MouseEventArgs> eventHandler4 = (sender, e) =>
- //{
- // bool result = !btnDoorlockBg.IsSelected;
- // if (!result)
- // {
- // //濡傛灉鍙墿杩滅▼寮�閿佷笉鑳藉彇娑堣繙绋嬪紑閿�
- // if (!CheckIfCanDeselect("3")) return;
- // }
+ EventHandler<MouseEventArgs> eventHandler4 = (sender, e) =>
+ {
+ bool result = !btnDoorlockBg.IsSelected;
+ if (!result)
+ {
+ //濡傛灉鍙墿杩滅▼寮�閿佷笉鑳藉彇娑堣繙绋嬪紑閿�
+ if (!CheckIfCanDeselect("3")) return;
+ }
- // btnDoorlockBg.IsSelected = btnDoorlockSelectionIcon.IsSelected = btnDoorlockSelectionTip.IsSelected = result;
+ btnDoorlockBg.IsSelected = btnDoorlockSelectionIcon.IsSelected = btnDoorlockSelectionTip.IsSelected = result;
- // btnTipMsg.Text = Language.StringByID(StringId.RemoteUnlockingTipMsg);
- // if (result)
- // {
- // btnUnprotectedBg.IsSelected = btnUnprotectedSelectionIcon.IsSelected = btnUnprotectedSelectionTip.IsSelected = false;
- // if (!UserInfo.Current.appUnlockPage.Contains("3"))
- // {
- // UserInfo.Current.appUnlockPage.Add("3");
- // if (UserInfo.Current.appUnlockPasswrod != "")
- // UserInfo.Current.SaveUserInfo();
- // }
- // unlockOptionView.Visible = true;
- // }
- // else
- // {
- // if (UserInfo.Current.appUnlockPage.Contains("3"))
- // {
- // UserInfo.Current.appUnlockPage.Remove("3");
- // }
- // if (UserInfo.Current.appUnlockPage.Count == 0)
- // {
- // btnUnprotectedBg.IsSelected = btnUnprotectedSelectionIcon.IsSelected = btnUnprotectedSelectionTip.IsSelected = true;
- // btnTipMsg.TextID = StringId.UnprotectedTipMsg;
- // UserInfo.Current.appUnlockPasswrod = "";
- // unlockOptionView.Visible = false;
- // refreshAction();
- // }
- // UserInfo.Current.SaveUserInfo();
- // }
- //};
- //btnDoorlockBg.MouseUpEventHandler = eventHandler4;
- //btnDoorlockSelectionIcon.MouseUpEventHandler = eventHandler4;
- //btnDoorlockSelectionTip.MouseUpEventHandler = eventHandler4;
+ btnTipMsg.Text = Language.StringByID(StringId.RemoteUnlockingTipMsg);
+ if (result)
+ {
+ btnUnprotectedBg.IsSelected = btnUnprotectedSelectionIcon.IsSelected = btnUnprotectedSelectionTip.IsSelected = false;
+ if (!UserInfo.Current.appUnlockPage.Contains("3"))
+ {
+ UserInfo.Current.appUnlockPage.Add("3");
+ if (UserInfo.Current.appUnlockPasswrod != "")
+ UserInfo.Current.SaveUserInfo();
+ }
+ unlockOptionView.Visible = true;
+ }
+ else
+ {
+ if (UserInfo.Current.appUnlockPage.Contains("3"))
+ {
+ UserInfo.Current.appUnlockPage.Remove("3");
+ }
+ if (UserInfo.Current.appUnlockPage.Count == 0)
+ {
+ btnUnprotectedBg.IsSelected = btnUnprotectedSelectionIcon.IsSelected = btnUnprotectedSelectionTip.IsSelected = true;
+ btnTipMsg.TextID = StringId.UnprotectedTipMsg;
+ UserInfo.Current.appUnlockPasswrod = "";
+ unlockOptionView.Visible = false;
+ refreshAction();
+ }
+ UserInfo.Current.SaveUserInfo();
+ }
+ };
+ btnDoorlockBg.MouseUpEventHandler = eventHandler4;
+ btnDoorlockSelectionIcon.MouseUpEventHandler = eventHandler4;
+ btnDoorlockSelectionTip.MouseUpEventHandler = eventHandler4;
#endregion
}
@@ -244,11 +244,11 @@
// btnSecurityBg.IsSelected = btnSecuritySelectionIcon.IsSelected = btnSecuritySelectionTip.IsSelected = true;
// btnTipMsg.Text = Language.StringByID(StringId.DefenseAndUndefenseTipMsg);
//}
- //if (UserInfo.Current.appUnlockPage.Contains("3"))
- //{
- // btnDoorlockBg.IsSelected = btnDoorlockSelectionIcon.IsSelected = btnDoorlockSelectionTip.IsSelected = true;
- // btnTipMsg.Text = Language.StringByID(StringId.RemoteUnlockingTipMsg);
- //}
+ if (UserInfo.Current.appUnlockPage.Contains("3"))
+ {
+ btnDoorlockBg.IsSelected = btnDoorlockSelectionIcon.IsSelected = btnDoorlockSelectionTip.IsSelected = true;
+ btnTipMsg.Text = Language.StringByID(StringId.RemoteUnlockingTipMsg);
+ }
#endregion
}
}
@@ -321,71 +321,16 @@
}
/// <summary>
- /// 闈㈠ID寮�鍚拰鍏抽棴
+ /// 闈㈠ID楠岃瘉寮圭獥
/// </summary>
- void FaceIDVerification_SwtichOnOff()
+ /// <param name="successAction"></param>
+ /// <param name="goToVerifyPasswordAction"></param>
+ void FaceIDVerification_Show(Action successAction, Action goToVerifyPasswordAction)
{
- //6:闈㈠ID寮�鍏�
- string optionType = "6";
- //4:闈㈠ID
- string faceIDUnlockType = "4";
+ //鎻愮ず鏁板瓧瀵嗙爜楠岃瘉杩樻槸缁樺埗鎵嬪娍楠岃瘉
+ string verificationTitleString = GetVerificationTitleString();
- Action fingerAction = () =>
- {
- TouchIDUtils.Instance.showTouchIDWithDescribe(null, Language.StringByID(StringId.VerifyFaceID));
- };
- new AppUnlockPage().LoadFaceIDGesturePage(optionType, fingerAction);
-
- TouchIDUtils.Instance.showTouchIDWithDescribe(null, Language.StringByID(StringId.VerifyFaceID));
-
- TouchIDUtils.Instance.OnHDLTouchIDStateBackEvent = (sender1, e) =>
- {
- if (e == TouchIDUtils.TouchIDState.Success)
- {
- var result = btnFaceIdUnlockSwtichIcon.IsSelected = !btnFaceIdUnlockSwtichIcon.IsSelected;
- if (result)
- {
- if (!UserInfo.Current.appUnlockType.Contains(faceIDUnlockType))
- {
- UserInfo.Current.appUnlockType.Add(faceIDUnlockType);
- UserInfo.Current.SaveUserInfo();
- }
- }
- else
- {
- if (UserInfo.Current.appUnlockType.Contains(faceIDUnlockType))
- {
- UserInfo.Current.appUnlockType.Remove(faceIDUnlockType);
- UserInfo.Current.SaveUserInfo();
- }
- }
- //MainPage.BasePageView.RemoveAt(MainPage.BasePageView.ChildrenCount - 1);
- MainPage.BasePageView.GetChildren(MainPage.BasePageView.ChildrenCount - 1).RemoveFromParent();
- }
- else// if (e == TouchIDUtils.TouchIDState.InputPassword || e == TouchIDUtils.TouchIDState.TouchIDLockout)
- {
- ///灏嗛獙璇侀潰瀹笽D鐨勯〉闈㈢Щ闄�
- MainPage.BasePageView.GetChildren(MainPage.BasePageView.ChildrenCount - 1).RemoveFromParent();
-
- GotogoToVerifyPasswordPage(optionType, refreshAction);
- }
- };
- }
-
- /// <summary>
- /// FaceID楠岃瘉 鍏抽棴瑙i攣璁剧疆
- /// </summary>
- /// <param name="action">楠岃瘉鎴愬姛浜嬩欢</param>
- void FaceIDVerification_TurnOffUnlock(Action successAction)
- {
- //浣跨敤瀵嗙爜楠岃瘉
- Action goToVerifyPasswordAction = () =>
- {
- //鍏抽棴瑙i攣楠岃瘉
- GotogoToVerifyPasswordPage("4", successAction);
- };
-
- TouchIDUtils.Instance.showTouchIDWithDescribe(null, Language.StringByID(StringId.VerifyFaceID));
+ TouchIDUtils.Instance.showTouchIDWithDescribe(verificationTitleString, Language.StringByID(StringId.VerifyFaceID));
TouchIDUtils.Instance.OnHDLTouchIDStateBackEvent = (sender1, e) =>
{
if (e == TouchIDUtils.TouchIDState.Success)
@@ -407,68 +352,76 @@
}
/// <summary>
- /// 鎸囩汗ID寮�鍚拰鍏抽棴
+ /// 闈㈠ID寮�鍚拰鍏抽棴
/// </summary>
- void TouchIDVerification_SwtichOnOff()
+ /// <param name="successAction">楠岃瘉鎴愬姛浜嬩欢</param>
+ void FaceIDVerification_SwtichOnOff()
{
- //5:鎸囩汗ID寮�鍏�
- string optionType = "5";
-
- Action fingerAction = () =>
+ //4:闈㈠ID
+ string faceIDUnlockType = "4";
+ //6:闈㈠ID寮�鍏�
+ string optionType = "6";
+ //鎴愬姛浜嬩欢
+ Action successAction = () =>
{
- TouchIDUtils.Instance.showTouchIDWithDescribe(null, Language.StringByID(StringId.PleaseVerifyTheFingerprint));
- };
- new AppUnlockPage().LoadGesturePage(optionType, fingerAction);
-
- TouchIDUtils.Instance.showTouchIDWithDescribe(null, Language.StringByID(StringId.PleaseVerifyTheFingerprint));
-
- TouchIDUtils.Instance.OnHDLTouchIDStateBackEvent = (sender1, e) =>
- {
- if (e == TouchIDUtils.TouchIDState.Success)
+ var result = btnFaceIdUnlockSwtichIcon.IsSelected = !btnFaceIdUnlockSwtichIcon.IsSelected;
+ if (result)
{
- var result = btnFingerprintUnlockSwtichIcon.IsSelected = !btnFingerprintUnlockSwtichIcon.IsSelected;
- if (result)
+ if (!UserInfo.Current.appUnlockType.Contains(faceIDUnlockType))
{
- if (!UserInfo.Current.appUnlockType.Contains("3"))
- {
- UserInfo.Current.appUnlockType.Add("3");
- UserInfo.Current.SaveUserInfo();
- }
+ UserInfo.Current.appUnlockType.Add(faceIDUnlockType);
+ UserInfo.Current.SaveUserInfo();
}
- else
- {
- if (UserInfo.Current.appUnlockType.Contains("3"))
- {
- UserInfo.Current.appUnlockType.Remove("3");
- UserInfo.Current.SaveUserInfo();
- }
- }
- MainPage.BasePageView.GetChildren(MainPage.BasePageView.ChildrenCount - 1).RemoveFromParent();
}
- else// if (e == TouchIDUtils.TouchIDState.InputPassword || e == TouchIDUtils.TouchIDState.TouchIDLockout)
+ else
{
- ///灏嗛獙璇佹寚绾笽D鐨勯〉闈㈢Щ闄�
- MainPage.BasePageView.GetChildren(MainPage.BasePageView.ChildrenCount - 1).RemoveFromParent();
-
- GotogoToVerifyPasswordPage(optionType, refreshAction);
+ if (UserInfo.Current.appUnlockType.Contains(faceIDUnlockType))
+ {
+ UserInfo.Current.appUnlockType.Remove(faceIDUnlockType);
+ UserInfo.Current.SaveUserInfo();
+ }
}
};
+
+ //璺宠浆鏁板瓧瀵嗙爜鎴栬�呮墜鍔垮瘑鐮侀獙璇侀〉闈�
+ Action goToVerifyPasswordAction = () =>
+ {
+ //鍏抽棴瑙i攣楠岃瘉
+ GotogoToVerifyPasswordPage(optionType, successAction);
+ };
+
+ FaceIDVerification_Show(successAction, goToVerifyPasswordAction);
+
}
/// <summary>
- /// TouchID楠岃瘉 鍏抽棴瑙i攣璁剧疆
+ /// FaceID楠岃瘉 鍏抽棴瑙i攣璁剧疆
/// </summary>
/// <param name="action">楠岃瘉鎴愬姛浜嬩欢</param>
- void TouchIDVerification_TurnOffUnlock(Action successAction)
+ void FaceIDVerification_TurnOffUnlock(Action successAction)
{
- //浣跨敤瀵嗙爜楠岃瘉
+ //璋冩暣鏁板瓧瀵嗙爜鎴栬�呮墜鍔垮瘑鐮侀獙璇侀〉闈�
Action goToVerifyPasswordAction = () =>
{
//鍏抽棴瑙i攣楠岃瘉
GotogoToVerifyPasswordPage("4", successAction);
};
- TouchIDUtils.Instance.showTouchIDWithDescribe(null, Language.StringByID(StringId.PleaseVerifyTheFingerprint));
+ FaceIDVerification_Show(successAction, goToVerifyPasswordAction);
+ }
+
+ /// <summary>
+ /// 鎸囩汗ID缁熶竴寮瑰嚭
+ /// </summary>
+ /// <param name="optionType"></param>
+ /// <param name="successAction"></param>
+ /// <param name="goToVerifyPasswordAction"></param>
+ void TouchIDVerification_Show(Action successAction, Action goToVerifyPasswordAction)
+ {
+ //鎻愮ず鏁板瓧瀵嗙爜楠岃瘉杩樻槸缁樺埗鎵嬪娍楠岃瘉
+ string verificationTitleString = GetVerificationTitleString();
+
+ TouchIDUtils.Instance.showTouchIDWithDescribe(verificationTitleString, Language.StringByID(StringId.PleaseVerifyTheFingerprint));
TouchIDUtils.Instance.OnHDLTouchIDStateBackEvent = (sender1, e) =>
{
if (e == TouchIDUtils.TouchIDState.NotSupport)
@@ -491,6 +444,63 @@
}
/// <summary>
+ /// 鎸囩汗ID寮�鍚拰鍏抽棴 5:鎸囩汗ID寮�鍏�
+ /// </summary>
+ void TouchIDVerification_SwtichOnOff()
+ {
+ //鎸囩汗鍏抽棴鎴愬姛浜嬩欢 鎴愬姛浜嬩欢
+ Action successAction = () =>
+ {
+ var result = btnFingerprintUnlockSwtichIcon.IsSelected = !btnFingerprintUnlockSwtichIcon.IsSelected;
+ if (result)
+ {
+ if (!UserInfo.Current.appUnlockType.Contains("3"))
+ {
+ UserInfo.Current.appUnlockType.Add("3");
+ UserInfo.Current.SaveUserInfo();
+ }
+ }
+ else
+ {
+ if (UserInfo.Current.appUnlockType.Contains("3"))
+ {
+ UserInfo.Current.appUnlockType.Remove("3");
+ UserInfo.Current.SaveUserInfo();
+ }
+ }
+ };
+
+ //5:鎸囩汗ID寮�鍏�
+ string optionType = "5";
+ //璺宠浆鏁板瓧瀵嗙爜鎴栬�呮墜鍔垮瘑鐮侀獙璇侀〉闈�
+ Action goToVerifyPasswordAction = () =>
+ {
+ //5:鎸囩汗ID寮�鍏�
+ GotogoToVerifyPasswordPage(optionType, successAction);
+ };
+
+
+
+ TouchIDVerification_Show(successAction, goToVerifyPasswordAction);
+ }
+
+ /// <summary>
+ /// TouchID楠岃瘉 4:鍏抽棴瑙i攣璁剧疆
+ /// </summary>
+ /// <param name="action">楠岃瘉鎴愬姛浜嬩欢</param>
+ void TouchIDVerification_TurnOffUnlock(Action successAction)
+ {
+ //璺宠浆鏁板瓧瀵嗙爜鎴栬�呮墜鍔垮瘑鐮侀獙璇侀〉闈�
+ Action goToVerifyPasswordAction = () =>
+ {
+ //4.鍏抽棴瑙i攣楠岃瘉
+ GotogoToVerifyPasswordPage("4", successAction);
+ };
+
+ TouchIDVerification_Show(successAction, goToVerifyPasswordAction);
+ }
+
+ /// <summary>
/// 璺宠浆鎵嬪娍鎴栬�呭瘑鐮侀獙璇佺晫闈�
/// </summary>
/// <param name="optionType">1:璁剧疆瀵嗙爜锛�2:楠岃瘉瀵嗙爜;3:鍏抽棴瀵嗙爜;4:鍏抽棴瑙i攣璁剧疆;5:鎸囩汗ID寮�鍏筹紱6:闈㈠ID寮�鍏�;7:瑙i攣楠岃瘉</param>
@@ -512,5 +522,30 @@
MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
}
}
+
+ /// <summary>
+ /// 鍒ゆ柇鏄惁鏁板瓧楠岃瘉銆佸惁鍒欑粯鍒舵墜鍔块獙璇�
+ /// </summary>
+ /// <returns></returns>
+ bool CheckIfUnlockPassword()
+ {
+ return UserInfo.Current.appUnlockType.Contains("1");
+ }
+
+ /// <summary>
+ /// 鍒ゆ柇鏄惁鏁板瓧楠岃瘉銆佸惁鍒欑粯鍒舵墜鍔块獙璇�
+ /// </summary>
+ /// <returns></returns>
+ string GetVerificationTitleString()
+ {
+ if (CheckIfUnlockPassword())
+ {
+ return Language.StringByID(StringId.PasswordVerification);
+ }
+ else
+ {
+ return Language.StringByID(StringId.GestureVerification);
+ }
+ }
}
}
\ No newline at end of file
--
Gitblit v1.8.0