From c0ce2f57a4f836ebeb9e7b8b4b5a4407fd78dc86 Mon Sep 17 00:00:00 2001 From: 黄学彪 <hxb@hdlchina.com.cn> Date: 星期三, 23 九月 2020 10:06:05 +0800 Subject: [PATCH] 上传 --- ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlCheckLogic.cs | 47 ++++++++++++++++++++++++++++++++--------------- 1 files changed, 32 insertions(+), 15 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlCheckLogic.cs b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlCheckLogic.cs index 2ca8eb4..bdfd26b 100755 --- a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlCheckLogic.cs +++ b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlCheckLogic.cs @@ -121,6 +121,23 @@ } } + /// <summary> + /// 妫�娴嬪瓧绗︿覆鏄惁鏄函鏁板瓧 + /// </summary> + /// <param name="i_text"></param> + /// <returns></returns> + public bool CheckIsNumber(string i_text) + { + foreach (var c in i_text) + { + if (char.IsNumber(c) == false) + { + return false; + } + } + return true; + } + #endregion #region 鈻� 妫�娴嬬綉鍏冲叡閫氶敊璇姸鎬佺爜_____________ @@ -215,14 +232,14 @@ /// 鎵ц浜屾瀹夊叏楠岃瘉(涓夌楠岃瘉鐨勬爣棰樹娇鐢ㄩ粯璁ゅ�硷細Touch ID楠岃瘉,瀵嗙爜楠岃瘉,鎵嬪娍楠岃瘉) /// </summary> /// <param name="SuccessAction">濡傛灉璁剧疆鏈夐獙璇佹柟寮�,骞朵笖楠岃瘉鎴愬姛鍚庢墠浼氳皟鐢ㄧ殑鍥炶皟鍑芥暟,涓嶇劧涓嶄細璋冪敤杩欎釜涓滆タ</param> - /// <param name="FailAction">濡傛灉瀹屽叏娌℃湁璁剧疆鏈夐獙璇佹柟寮�,鎵嶄細璋冪敤鐨勫洖璋冨嚱鏁�,涓嶇劧涓嶄細璋冪敤杩欎釜涓滆タ(鍙栨秷杈撳叆涓嶄細璋冪敤杩欎釜涓滆タ)</param> - public void CheckSecondarySecurity(Action SuccessAction, Action FailAction = null) + /// <param name="NotSettionAction">濡傛灉瀹屽叏娌℃湁璁剧疆鏈夐獙璇佹柟寮�,鎵嶄細璋冪敤鐨勫洖璋冨嚱鏁�,涓嶇劧涓嶄細璋冪敤杩欎釜涓滆タ(鍙栨秷杈撳叆涓嶄細璋冪敤杩欎釜涓滆タ)</param> + public void CheckSecondarySecurity(Action SuccessAction, Action NotSettionAction = null) { CheckSecondarySecurity( Language.StringByID(R.MyInternationalizationString.uTouchIDCheck), Language.StringByID(R.MyInternationalizationString.uPasswordAuthentication), Language.StringByID(R.MyInternationalizationString.uGestureAuthentication), - SuccessAction, FailAction); + SuccessAction, NotSettionAction); } /// <summary> @@ -232,14 +249,14 @@ /// <param name="i_PasswordText">瀵嗙爜楠岃瘉鐨勬樉绀烘枃鏈�</param> /// <param name="i_GestureText">鎵嬪娍楠岃瘉鐨勬樉绀烘枃鏈�</param> /// <param name="SuccessAction">濡傛灉璁剧疆鏈夐獙璇佹柟寮�,骞朵笖楠岃瘉鎴愬姛鍚庢墠浼氳皟鐢ㄧ殑鍥炶皟鍑芥暟,涓嶇劧涓嶄細璋冪敤杩欎釜涓滆タ</param> - /// <param name="FailAction">濡傛灉瀹屽叏娌℃湁璁剧疆鏈夐獙璇佹柟寮�,鎵嶄細璋冪敤鐨勫洖璋冨嚱鏁�,涓嶇劧涓嶄細璋冪敤杩欎釜涓滆タ(鍙栨秷杈撳叆涓嶄細璋冪敤杩欎釜涓滆タ)</param> - public void CheckSecondarySecurity(string i_TouchText, string i_PasswordText, string i_GestureText, Action SuccessAction, Action FailAction = null) + /// <param name="NotSettionAction">濡傛灉瀹屽叏娌℃湁璁剧疆鏈夐獙璇佹柟寮�,鎵嶄細璋冪敤鐨勫洖璋冨嚱鏁�,涓嶇劧涓嶄細璋冪敤杩欎釜涓滆タ(鍙栨秷杈撳叆涓嶄細璋冪敤杩欎釜涓滆タ)</param> + public void CheckSecondarySecurity(string i_TouchText, string i_PasswordText, string i_GestureText, Action SuccessAction, Action NotSettionAction = null) { //鍏堟妸杩欎釜涓滆タ缃┖ TouchIDUtils.Instance.OnHDLTouchIDStateBackEvent = null; TouchIDUtils.TouchIDSupperType type = TouchIDUtils.getTouchIDSupperType(); - if (type == TouchIDUtils.TouchIDSupperType.TouchID && UserCenterResourse.Option.FingerprintAuthentication == true) + if (type == TouchIDUtils.TouchIDSupperType.TouchID && UserCenterResourse.AccountOption.FingerprintAuthentication == true) { //Touch ID楠岃瘉 TouchIDUtils.Instance.OnHDLTouchIDStateBackEvent += (sender2, e2) => @@ -254,13 +271,13 @@ else if (e2 == TouchIDUtils.TouchIDState.InputPassword) { //瀵嗙爜楠岃瘉 - if (string.IsNullOrEmpty(UserCenterResourse.Option.PswAuthentication) == false) + if (string.IsNullOrEmpty(UserCenterResourse.AccountOption.PswAuthentication) == false) { var form = new PswSecondarySecurityForm(); form.AddForm(i_TouchText, i_PasswordText, i_GestureText, SuccessAction); } //鎵嬪娍楠岃瘉 - else if (string.IsNullOrEmpty(UserCenterResourse.Option.GestureAuthentication) == false) + else if (string.IsNullOrEmpty(UserCenterResourse.AccountOption.GestureAuthentication) == false) { var form = new PswGestureSecirityForm(); form.AddForm(i_TouchText, i_PasswordText, i_GestureText, SuccessAction); @@ -274,28 +291,28 @@ } }; TouchIDUtils.Instance.showTouchIDWithDescribe(null, null); - FailAction = null; + NotSettionAction = null; } - else if (string.IsNullOrEmpty(UserCenterResourse.Option.PswAuthentication) == false) + else if (string.IsNullOrEmpty(UserCenterResourse.AccountOption.PswAuthentication) == false) { //瀵嗙爜楠岃瘉 var form = new PswSecondarySecurityForm(); form.AddForm(i_TouchText, i_PasswordText, i_GestureText, SuccessAction); - FailAction = null; + NotSettionAction = null; } - else if (string.IsNullOrEmpty(UserCenterResourse.Option.GestureAuthentication) == false) + else if (string.IsNullOrEmpty(UserCenterResourse.AccountOption.GestureAuthentication) == false) { //鎵嬪娍楠岃瘉 var form = new PswGestureSecirityForm(); form.AddForm(i_TouchText, i_PasswordText, i_GestureText, SuccessAction); - FailAction = null; + NotSettionAction = null; } else { //瀹屽叏娌℃湁璁剧疆鏈変换浣曢獙璇佹柟寮� SuccessAction = null; - FailAction?.Invoke(); - FailAction = null; + NotSettionAction?.Invoke(); + NotSettionAction = null; } } -- Gitblit v1.8.0