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