Bladeren bron

修复返回mac不正确问题,加解密函数判断传参

locky 3 jaren geleden
bovenliggende
commit
932e6b74fa
2 gewijzigde bestanden met toevoegingen van 5 en 1 verwijderingen
  1. 1 1
      Controller/SerialNumberController.py
  2. 4 0
      Service/CommonService.py

+ 1 - 1
Controller/SerialNumberController.py

@@ -217,7 +217,7 @@ class SerialNumberView(View):
                         res = {
                             'full_uid_code': CommonService.encode_data(full_uid_code),
                             'uid': CommonService.encode_data(uid.uid),
-                            'mac': CommonService.encode_data(uid.mac),
+                            'mac': CommonService.encode_data(current_mac),
                             'extra': uid.uid_extra,
                             'platform': uid.platform,
                             'initString': uid.init_string,

+ 4 - 0
Service/CommonService.py

@@ -385,6 +385,8 @@ class CommonService:
 
     @staticmethod
     def decode_data(content, start=1, end=4):
+        if not content:
+            return ''
         try:
             for i in range(start, end):
                 if i == 1:
@@ -408,6 +410,8 @@ class CommonService:
 
     @staticmethod
     def encode_data(content, start=1, end=4):
+        if not content:
+            return ''
         for i in range(start, end):
             if i == 1:
                 content = CommonService.RandomStr(3, False) + content + CommonService.RandomStr(3, False)