|
@@ -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)
|