Explorar o código

equipment/modifyUserEquipment 请求Alexa服务器更新事件网关

locky %!s(int64=4) %!d(string=hai) anos
pai
achega
4584a3baad
Modificáronse 1 ficheiros con 10 adicións e 2 borrados
  1. 10 2
      Controller/EquipmentManager.py

+ 10 - 2
Controller/EquipmentManager.py

@@ -253,8 +253,16 @@ def modifyUserEquipmentInterface(request):
                 }
                 UidSetModel.objects.create(**uid_set_create_dict)
             Device_Info.objects.filter(UID=uid).update(NickName=nickname)
-            # redisObj = RedisObject(db=8)
-            # redisObj.del_data(key='uid_qs_' + userID)
+            if deviceData.__contains__('NickName') and us_qs[0].is_alexa == 1:
+                encrypt_pwd = ''
+                if deviceData.__contains__('View_Password'):
+                    encrypt_pwd = ModelService.encrypt_pwd(deviceData['View_Password'])
+                # 请求Alexa服务器更新事件网关
+                url = 'https://www.zositech.xyz/deviceStatus/addOrUpdateV2'
+                data_list = [{'userID': userID, 'UID': uid, 'uid_nick': nickname, 'password': encrypt_pwd}]
+                data_list = json.dumps(data_list)
+                data = {'data_list': data_list}
+                requests.post(url, data=data, timeout=2)
         return response.json(0, res)