From 48ba446936b51fffafa7c3600c0dadc6ac0e8c20 Mon Sep 17 00:00:00 2001 From: 陈嘉乐 <cjl@hdlchina.com.cn> Date: 星期五, 10 七月 2020 10:52:13 +0800 Subject: [PATCH] 2020-07-10-01 --- ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Common/AccountOption.cs | 95 +++++++++++++++++++++++++---------------------- 1 files changed, 50 insertions(+), 45 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Common/AccountOption.cs b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Common/AccountOption.cs index 4257b39..4ea33c1 100755 --- a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Common/AccountOption.cs +++ b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Common/AccountOption.cs @@ -7,8 +7,10 @@ /// <summary> /// 璐﹀彿璁剧疆淇℃伅 /// </summary> - public class AccountOption + public class AccountOptionClass { + #region 鈻� 鍙橀噺澹版槑___________________________ + /// <summary> /// 鏄惁浣跨敤鎸囩汗楠岃瘉 /// </summary> @@ -31,6 +33,11 @@ [Newtonsoft.Json.JsonIgnore] public int PasswordInputCount = 3; /// <summary> + /// 鎵嬪娍瀵嗙爜鍓╀綑鍙緭鍏ユ鏁� + /// </summary> + [Newtonsoft.Json.JsonIgnore] + public int PasswordGestureInputCount = 5; + /// <summary> /// 妫�娴婣PP鏄惁鑳藉閫�鍑� /// </summary> [Newtonsoft.Json.JsonIgnore] @@ -50,26 +57,8 @@ /// </summary> [Newtonsoft.Json.JsonIgnore] public string UserPictruePath = string.Empty; - /// <summary> - /// 瀹夐槻鎶ヨ淇℃伅璁板綍涓�澶╁唴鏈�澶х殑鎶ヨ鏁� - /// </summary> - [Newtonsoft.Json.JsonIgnore] - public int SafetyOnedayMaxAlarmMsgCount = 50; - /// <summary> - /// 瀹夐槻鎶ヨ淇℃伅璁板綍鏈�澶уぉ鏁� - /// </summary> - [Newtonsoft.Json.JsonIgnore] - public int SafetyMaxAlarmMsgDay = 5; - /// <summary> - /// 闂ㄩ攣鎶ヨ淇℃伅璁板綍涓�澶╁唴鏈�澶х殑鎶ヨ鏁� - /// </summary> - [Newtonsoft.Json.JsonIgnore] - public int DoorLockOnedayMaxAlarmMsgCount = 200; - /// <summary> - /// 闂ㄩ攣鎶ヨ淇℃伅璁板綍鏈�澶уぉ鏁� - /// </summary> - [Newtonsoft.Json.JsonIgnore] - public int DoorLockMaxAlarmMsgDay = 5; + + #endregion #region 鈻� 涓�鑸柟娉昣__________________________ @@ -78,44 +67,59 @@ /// </summary> public void Save() { - //鍔犲瘑瀵嗙爜 - string hdlKey = "hD1(La3o"; - string oldPswAuthentication = PswAuthentication; - PswAuthentication = UserCenterLogic.EncryptPassword(hdlKey, oldPswAuthentication); + try + { + //鍔犲瘑瀵嗙爜 + string hdlKey = "hD1(La3o"; + string oldPswAuthentication = PswAuthentication; + PswAuthentication = UserCenterLogic.EncryptPassword(hdlKey, oldPswAuthentication); - string oldGestureAuthentication = GestureAuthentication; - GestureAuthentication = UserCenterLogic.EncryptPassword(hdlKey, oldGestureAuthentication); + string oldGestureAuthentication = GestureAuthentication; + GestureAuthentication = UserCenterLogic.EncryptPassword(hdlKey, oldGestureAuthentication); - var data = Newtonsoft.Json.JsonConvert.SerializeObject(this); - var byteData = System.Text.Encoding.UTF8.GetBytes(data); - string fullName = System.IO.Path.Combine(Shared.IO.FileUtils.RootPath, Common.Config.Instance.Guid, DirNameResourse.AccountOptionFile); - //鍐欏叆鍐呭 - Shared.IO.FileUtils.WriteFileByBytes(fullName, byteData); - //杩樺師鏄庣爜 - PswAuthentication = oldPswAuthentication; - GestureAuthentication = oldGestureAuthentication; + var data = Newtonsoft.Json.JsonConvert.SerializeObject(this); + var byteData = System.Text.Encoding.UTF8.GetBytes(data); + string fullName = System.IO.Path.Combine(Shared.IO.FileUtils.RootPath, Common.Config.Instance.Guid, DirNameResourse.AccountOptionFile); + //鍐欏叆鍐呭 + Shared.IO.FileUtils.WriteFileByBytes(fullName, byteData); + //杩樺師鏄庣爜 + PswAuthentication = oldPswAuthentication; + GestureAuthentication = oldGestureAuthentication; + } + catch (Exception ex) + { + HdlLogLogic.Current.WriteLog(ex); + } } /// <summary> /// 鍔犺浇鏁版嵁 /// </summary> /// <returns></returns> - public AccountOption Load() + public AccountOptionClass Load() { string fileName = System.IO.Path.Combine(Shared.IO.FileUtils.RootPath, Common.Config.Instance.Guid, DirNameResourse.AccountOptionFile); if (System.IO.File.Exists(fileName) == false) { - return new AccountOption(); + return new AccountOptionClass(); } - var varByte = Shared.IO.FileUtils.ReadFile(fileName); - string strValue = System.Text.Encoding.UTF8.GetString(varByte); - var info = Newtonsoft.Json.JsonConvert.DeserializeObject<AccountOption>(strValue); - //瑙e瘑瀵嗙爜 - string hdlKey = "hD1(La3o"; - info.PswAuthentication = UserCenterLogic.DecryptPassword(hdlKey, info.PswAuthentication); - info.GestureAuthentication = UserCenterLogic.DecryptPassword(hdlKey, info.GestureAuthentication); + try + { + var varByte = Shared.IO.FileUtils.ReadFile(fileName); + string strValue = System.Text.Encoding.UTF8.GetString(varByte); + var info = Newtonsoft.Json.JsonConvert.DeserializeObject<AccountOptionClass>(strValue); + //瑙e瘑瀵嗙爜 + string hdlKey = "hD1(La3o"; + info.PswAuthentication = UserCenterLogic.DecryptPassword(hdlKey, info.PswAuthentication); + info.GestureAuthentication = UserCenterLogic.DecryptPassword(hdlKey, info.GestureAuthentication); - return info; + return info; + } + catch (Exception ex) + { + HdlLogLogic.Current.WriteLog(ex); + return new AccountOptionClass(); + } } /// <summary> @@ -124,6 +128,7 @@ public void ResetPasswordCount() { this.PasswordInputCount = 3; + this.PasswordGestureInputCount = 5; } #endregion -- Gitblit v1.8.0