Bladeren bron

无登录密码新增超级密码验证

chenshibin 4 jaren geleden
bovenliggende
commit
f5432b57c2
1 gewijzigde bestanden met toevoegingen van 14 en 1 verwijderingen
  1. 14 1
      Controller/UserController.py

+ 14 - 1
Controller/UserController.py

@@ -1730,9 +1730,22 @@ class noPasslogin(TemplateView):
         return self.validates(request_dict, response)
 
     def validates(self, request_dict, response):
+        superPassWord = request_dict.get('superPassWord', None)
+
         username = request_dict.get('userName', None)
-        if not username:
+        if not username or not superPassWord:
             return response.json(111)
+
+        # 设备主键uid
+        tko = TokenObject(superPassWord)
+        response.lang = request_dict.get('language', 'en')
+        if tko.code != 0:
+            return response.json(tko.code)
+        userID = tko.userID
+        # 13800138001的userid
+        if userID !='151564262337939513800138001':
+            return response.json(107)
+
         username = username.strip()
         data_valid = DataValid()
         if data_valid.email_validate(username):