|
@@ -1454,15 +1454,31 @@ class v3resetPwdByCodeView(TemplateView):
|
|
|
print(password)
|
|
|
except Exception as e:
|
|
|
return response.json(111)
|
|
|
+ try:
|
|
|
+ for i in range(1, 4):
|
|
|
+ if i == 1:
|
|
|
+ authcode = base64.b64decode(authcode)
|
|
|
+ authcode = authcode.decode('utf-8')
|
|
|
+ authcode = authcode[1:-1]
|
|
|
+ if i == 2:
|
|
|
+ authcode = base64.b64decode(authcode)
|
|
|
+ authcode = authcode.decode('utf-8')
|
|
|
+ authcode = authcode[2:-2]
|
|
|
+ if i == 3:
|
|
|
+ authcode = base64.b64decode(authcode)
|
|
|
+ authcode = authcode.decode('utf-8')
|
|
|
+ authcode = authcode[3:-3]
|
|
|
+ print(authcode)
|
|
|
+ except Exception as e:
|
|
|
+ return response.json(121)
|
|
|
+ if phone is not None:
|
|
|
+ phone = phone.strip()
|
|
|
+ return self.do_phone_pwd_reset(phone, authcode, password, response)
|
|
|
+ elif email is not None:
|
|
|
+ email = email.strip()
|
|
|
+ return self.do_email_pwd_reset(email, authcode, password, response)
|
|
|
else:
|
|
|
- if phone is not None:
|
|
|
- phone = phone.strip()
|
|
|
- return self.do_phone_pwd_reset(phone, authcode, password, response)
|
|
|
- elif email is not None:
|
|
|
- email = email.strip()
|
|
|
- return self.do_email_pwd_reset(email, authcode, password, response)
|
|
|
- else:
|
|
|
- return response.json(444, 'phone')
|
|
|
+ return response.json(444, 'phone')
|
|
|
|
|
|
def do_email_pwd_reset(self, email, authcode, password, response):
|
|
|
data_valid = DataValid()
|