chanjunkai 5 年之前
父节点
当前提交
051a7eed8b
共有 1 个文件被更改,包括 22 次插入19 次删除
  1. 22 19
      Controller/UserController.py

+ 22 - 19
Controller/UserController.py

@@ -1287,25 +1287,28 @@ class v3LoginView(TemplateView):
         password = password.strip()
         print("准备解密")
         # 解密
-        for i in range(1, 4):
-            if i == 1:
-                # 第一次先解密
-                password = base64.b64decode(password)
-                password = password.decode('utf-8')
-                # 截去第一位,最后一位
-                password = password[1:-1]
-            if i==2:
-                # 第2次先解密
-                password = base64.b64decode(password)
-                password = password.decode('utf-8')
-                # 去前2位,后2位
-                password = password[2:-2]
-            if i==3:
-                # 第3次先解密
-                password = base64.b64decode(password)
-                password = password.decode('utf-8')
-                # 去前3位,后3位
-                password = password[3:-3]
+        try:
+            for i in range(1, 4):
+                if i == 1:
+                    # 第一次先解密
+                    password = base64.b64decode(password)
+                    password = password.decode('utf-8')
+                    # 截去第一位,最后一位
+                    password = password[1:-1]
+                if i==2:
+                    # 第2次先解密
+                    password = base64.b64decode(password)
+                    password = password.decode('utf-8')
+                    # 去前2位,后2位
+                    password = password[2:-2]
+                if i==3:
+                    # 第3次先解密
+                    password = base64.b64decode(password)
+                    password = password.decode('utf-8')
+                    # 去前3位,后3位
+                    password = password[3:-3]
+        except Exception as e:
+            return response.json(111)
         data_valid = DataValid()
         if data_valid.email_validate(username):
             return self.do_email_login(username, password, response)