|
@@ -475,7 +475,11 @@ class refreshTokenView(TemplateView):
|
|
|
|
|
|
def post(self, request, *args, **kwargs):
|
|
def post(self, request, *args, **kwargs):
|
|
request.encoding = 'utf-8'
|
|
request.encoding = 'utf-8'
|
|
- request_dict = json.loads(request.body.decode('utf-8'))
|
|
|
|
|
|
+ content_type = request.META.get('CONTENT_TYPE', None)
|
|
|
|
+ if content_type == 'application/json':
|
|
|
|
+ request_dict = json.loads(request.body.decode('utf-8'))
|
|
|
|
+ else:
|
|
|
|
+ request_dict = request.POST
|
|
return self.validation(request_dict)
|
|
return self.validation(request_dict)
|
|
|
|
|
|
def get(self, request, *args, **kwargs):
|
|
def get(self, request, *args, **kwargs):
|
|
@@ -487,7 +491,7 @@ class refreshTokenView(TemplateView):
|
|
token = request_dict.get('token', None)
|
|
token = request_dict.get('token', None)
|
|
lang = request_dict.get('lang', None)
|
|
lang = request_dict.get('lang', None)
|
|
language = request_dict.get('language', None)
|
|
language = request_dict.get('language', None)
|
|
- if language:
|
|
|
|
|
|
+ if lang is None:
|
|
lang = language
|
|
lang = language
|
|
response = ResponseObject(lang)
|
|
response = ResponseObject(lang)
|
|
if token is not None:
|
|
if token is not None:
|
|
@@ -514,6 +518,8 @@ class v2authCodeView(TemplateView):
|
|
def post(self, request, *args, **kwargs):
|
|
def post(self, request, *args, **kwargs):
|
|
request.encoding = 'utf-8'
|
|
request.encoding = 'utf-8'
|
|
lang = request.POST.get('lang', None)
|
|
lang = request.POST.get('lang', None)
|
|
|
|
+ if not lang:
|
|
|
|
+ lang = request.POST.get('language', None)
|
|
response = ResponseObject(lang)
|
|
response = ResponseObject(lang)
|
|
request_dict = request.POST
|
|
request_dict = request.POST
|
|
phone = request_dict.get('phone', None)
|
|
phone = request_dict.get('phone', None)
|
|
@@ -528,6 +534,8 @@ class v2authCodeView(TemplateView):
|
|
# Device_User.objects.filter(userEmail='chanjunkai@163.com').delete()
|
|
# Device_User.objects.filter(userEmail='chanjunkai@163.com').delete()
|
|
request.encoding = 'utf-8'
|
|
request.encoding = 'utf-8'
|
|
lang = request.GET.get('lang', None)
|
|
lang = request.GET.get('lang', None)
|
|
|
|
+ if not lang:
|
|
|
|
+ lang = request.GET.get('language', None)
|
|
response = ResponseObject(lang)
|
|
response = ResponseObject(lang)
|
|
was_limited = getattr(request, 'limited', False)
|
|
was_limited = getattr(request, 'limited', False)
|
|
if was_limited is True:
|
|
if was_limited is True:
|
|
@@ -586,9 +594,10 @@ class v2authCodeView(TemplateView):
|
|
return response.json(10, 'error')
|
|
return response.json(10, 'error')
|
|
return response.json(0)
|
|
return response.json(0)
|
|
# return response.json(0, {'identifyingCode': identifyingCode})
|
|
# return response.json(0, {'identifyingCode': identifyingCode})
|
|
|
|
+
|
|
# 阿里云获取邮箱验证码
|
|
# 阿里云获取邮箱验证码
|
|
def aliyun_emailCode(self, email, response):
|
|
def aliyun_emailCode(self, email, response):
|
|
- print ('阿里云开始')
|
|
|
|
|
|
+ print('阿里云开始')
|
|
dataValid = DataValid()
|
|
dataValid = DataValid()
|
|
# 邮箱匹配
|
|
# 邮箱匹配
|
|
if dataValid.email_validate(email) is False:
|
|
if dataValid.email_validate(email) is False:
|
|
@@ -621,6 +630,7 @@ class v2authCodeView(TemplateView):
|
|
if reds.set_data(key=email + '_identifyingCode', val=identifyingCode, expire=600) is not True:
|
|
if reds.set_data(key=email + '_identifyingCode', val=identifyingCode, expire=600) is not True:
|
|
return response.json(10, 'error')
|
|
return response.json(10, 'error')
|
|
return response.json(0)
|
|
return response.json(0)
|
|
|
|
+
|
|
def phoneCode(self, phone, response):
|
|
def phoneCode(self, phone, response):
|
|
dataValid = DataValid()
|
|
dataValid = DataValid()
|
|
if dataValid.mobile_validate(phone) is not True:
|
|
if dataValid.mobile_validate(phone) is not True:
|
|
@@ -669,6 +679,8 @@ class v2registerView(TemplateView):
|
|
password = request_dict.get('password', None)
|
|
password = request_dict.get('password', None)
|
|
authcode = request_dict.get('authcode', None)
|
|
authcode = request_dict.get('authcode', None)
|
|
lang = request_dict.get('lang', None)
|
|
lang = request_dict.get('lang', None)
|
|
|
|
+ if not lang:
|
|
|
|
+ lang = request_dict.get('language', None)
|
|
response = ResponseObject(lang)
|
|
response = ResponseObject(lang)
|
|
if password is None:
|
|
if password is None:
|
|
return response.json(444, 'password')
|
|
return response.json(444, 'password')
|
|
@@ -785,6 +797,7 @@ class v2registerView(TemplateView):
|
|
return self.do_login(email_qs, response)
|
|
return self.do_login(email_qs, response)
|
|
|
|
|
|
|
|
|
|
|
|
+# 重置密码
|
|
# 忘记密码获取验证码v2
|
|
# 忘记密码获取验证码v2
|
|
class v2forgetPwdCodeView(TemplateView):
|
|
class v2forgetPwdCodeView(TemplateView):
|
|
@method_decorator(csrf_exempt)
|
|
@method_decorator(csrf_exempt)
|
|
@@ -883,6 +896,8 @@ class v2resetPwdByCodeView(TemplateView):
|
|
request.encoding = 'utf-8'
|
|
request.encoding = 'utf-8'
|
|
request_dict = request.GET
|
|
request_dict = request.GET
|
|
lang = request_dict.get('lang')
|
|
lang = request_dict.get('lang')
|
|
|
|
+ if not lang:
|
|
|
|
+ lang = request_dict.get('language', None)
|
|
response = ResponseObject(lang)
|
|
response = ResponseObject(lang)
|
|
was_limited = getattr(request, 'limited', False)
|
|
was_limited = getattr(request, 'limited', False)
|
|
if was_limited is True:
|
|
if was_limited is True:
|
|
@@ -893,6 +908,8 @@ class v2resetPwdByCodeView(TemplateView):
|
|
request.encoding = 'utf-8'
|
|
request.encoding = 'utf-8'
|
|
request_dict = request.POST
|
|
request_dict = request.POST
|
|
lang = request_dict.get('lang')
|
|
lang = request_dict.get('lang')
|
|
|
|
+ if not lang:
|
|
|
|
+ lang = request_dict.get('language', None)
|
|
response = ResponseObject(lang)
|
|
response = ResponseObject(lang)
|
|
was_limited = getattr(request, 'limited', False)
|
|
was_limited = getattr(request, 'limited', False)
|
|
if was_limited is True:
|
|
if was_limited is True:
|