From 8b0c761887fc1bc3ec777e4aec87133233550836 Mon Sep 17 00:00:00 2001 From: 温居城 <wenjucheng@wenjuchengdeMacBook-Pro.local> Date: 星期二, 23 十一月 2021 11:15:56 +0800 Subject: [PATCH] 2021-11-23-01 --- ZigbeeApp/Shared/Phone/UserCenter/Device/DeviceMacInfoEditorForm.cs | 27 +++++++++++++++++++++++++-- 1 files changed, 25 insertions(+), 2 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Device/DeviceMacInfoEditorForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Device/DeviceMacInfoEditorForm.cs old mode 100755 new mode 100644 index 3d9b62d..20b9eea --- a/ZigbeeApp/Shared/Phone/UserCenter/Device/DeviceMacInfoEditorForm.cs +++ b/ZigbeeApp/Shared/Phone/UserCenter/Device/DeviceMacInfoEditorForm.cs @@ -462,7 +462,13 @@ //搴曠嚎 btnRow.AddBottomLine(); - var doorLock = (ZigBee.Device.DoorLock)listNewDevice[0]; + var doorLock = (ZigBee.Device.DoorLock)listNewDevice[0]; + ///鍊间负绌哄啀鍘昏鍙栨湰鍦� + if (string.IsNullOrEmpty(doorLock.RemoteUnlockPassword)) + { + ///璇诲彇鏈湴杩滅▼寮�閿佸瘑鐮侊紝鐪嬬湅涔嬪墠鏄惁閰嶇疆杩� + doorLock.RemoteUnlockPassword = ReadLocalPassword(); + } if (string.IsNullOrEmpty(doorLock.RemoteUnlockPassword) == false) { btnswitch.IsSelected = true; @@ -518,7 +524,24 @@ }; } } - + /// <summary> + /// 淇濆瓨杩滅▼闂ㄩ攣瀵嗙爜 + /// </summary> + /// <param name="password">瀵嗙爜</param> + public void SaveLocalPassword(string password) { + var bytes = System.Text.Encoding.UTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(password)); + IO.FileUtils.WriteFileByBytes(Config.Instance.HomeId + "_" + Config.Instance.Guid, bytes); + } + /// <summary> + /// 璇诲彇杩滅▼闂ㄩ攣瀵嗙爜 + /// </summary> + /// <returns></returns> + public string ReadLocalPassword() + { + var str = System.Text.Encoding.UTF8.GetString(IO.FileUtils.ReadFile(Config.Instance.HomeId + "_" + Config.Instance.Guid)); + //Newtonsoft.Json.JsonConvert.DeserializeObject<瀵瑰儚>(str); + return str; + } #endregion #region 鈻� 闂ㄩ攣鏃堕棿(闂ㄩ攣)_____________________ -- Gitblit v1.8.0