chenjunkai há 5 anos atrás
pai
commit
a28a781186
1 ficheiros alterados com 20 adições e 3 exclusões
  1. 20 3
      Controller/UserController.py

+ 20 - 3
Controller/UserController.py

@@ -2060,6 +2060,24 @@ class alexaUidView(TemplateView):
         return self.validates(request_dict, response)
 
     def validates(self, request_dict, response):
+        userID = request_dict.get('alexa_user_id')
+        sid = request_dict.get('sid')
+        sst = request_dict.get('sst')
+        if sid == 'admin' and sst == 'admin':
+            uid_qs = Device_Info.objects.filter(userID_id=userID, isExist=1).values('UID', 'NickName', 'View_Password')
+            uid_arr = []
+            uid_list = []
+            for uid_q in uid_qs:
+                uid_list.append(uid_q['UID'])
+                uid_arr.append({'uid': uid_q['UID'], 'nick': uid_q['NickName'], 'password': uid_q['View_Password']})
+            res = {
+                'uid_arr': uid_arr
+            }
+            return response.json(0,res)
+        else:
+            return response.json(107)
+
+    def validates1(self, request_dict, response):
         userID = request_dict.get('alexa_user_id')
         sid = request_dict.get('sid')
         sst = request_dict.get('sst')
@@ -2070,7 +2088,7 @@ class alexaUidView(TemplateView):
             for uid_q in uid_qs:
                 uid_list.append(uid_q['UID'])
                 uid_dict[uid_q['UID']] = {'nick': uid_q['NickName'], 'password': uid_q['View_Password']}
-            us_qs = UidSetModel.objects.filter(uid__in=uid_list,is_alexa=1).values('uid')
+            us_qs = UidSetModel.objects.filter(uid__in=uid_list, is_alexa=1).values('uid')
             uid_arr = []
             for us in us_qs:
                 uid = us['uid']
@@ -2079,11 +2097,10 @@ class alexaUidView(TemplateView):
             res = {
                 'uid_arr': uid_arr
             }
-            return response.json(0,res)
+            return response.json(0, res)
         else:
             return response.json(107)
 
-
 # 登出
 class V2LogoutView(TemplateView):
     @method_decorator(csrf_exempt)