|
@@ -1580,26 +1580,29 @@ class wxPerfectView(TemplateView):
|
|
|
access_token = res_json['access_token']
|
|
|
openid = res_json['openid']
|
|
|
if access_token and openid:
|
|
|
- user_extend_qs = UserExtendModel.objects. \
|
|
|
- filter(userID_id=userID, authType=1, appBundleId=appBundleID)
|
|
|
- if user_extend_qs.exists():
|
|
|
- # 如果用户绑定过则直接登录
|
|
|
- user_extend_qs.update(authOpenID=openid)
|
|
|
- return response.json(0)
|
|
|
- else:
|
|
|
- try:
|
|
|
- nowTime = int(time.time())
|
|
|
- UserExtendModel.objects.create(
|
|
|
- addTime=nowTime,
|
|
|
- updTime=nowTime,
|
|
|
- appBundleId=appBundleID,
|
|
|
- userID_id=userID,
|
|
|
- authType=1,
|
|
|
- authOpenID=openid)
|
|
|
- except Exception as e:
|
|
|
- return response.json(424, repr(e))
|
|
|
- else:
|
|
|
+ user_has_bind = UserExtendModel.objects.filter(authOpenID=openid)
|
|
|
+ if user_has_bind.exists():
|
|
|
+ user_extend_qs = UserExtendModel.objects. \
|
|
|
+ filter(userID_id=userID, authType=1, appBundleId=appBundleID)
|
|
|
+ if user_extend_qs.exists():
|
|
|
+ user_extend_qs.update(authOpenID=openid)
|
|
|
return response.json(0)
|
|
|
+ else:
|
|
|
+ try:
|
|
|
+ nowTime = int(time.time())
|
|
|
+ UserExtendModel.objects.create(
|
|
|
+ addTime=nowTime,
|
|
|
+ updTime=nowTime,
|
|
|
+ appBundleId=appBundleID,
|
|
|
+ userID_id=userID,
|
|
|
+ authType=1,
|
|
|
+ authOpenID=openid)
|
|
|
+ except Exception as e:
|
|
|
+ return response.json(424, repr(e))
|
|
|
+ else:
|
|
|
+ return response.json(0)
|
|
|
+ else:
|
|
|
+ return response.json(16)
|
|
|
else:
|
|
|
return response.json(414, 'access_token,openid')
|
|
|
else:
|
|
@@ -1959,25 +1962,18 @@ class UnbundingWXView(TemplateView):
|
|
|
|
|
|
def ValidationError(self, request_dict, response):
|
|
|
token = request_dict.get('token', None)
|
|
|
- print(token)
|
|
|
- token = request_dict.get('token')
|
|
|
tko = TokenObject(token)
|
|
|
if tko.code == 0:
|
|
|
- try:
|
|
|
- user_qs = Device_User.objects.filter(userID=tko.userID).values('phone', 'userEmail')
|
|
|
- UserExtend = UserExtendModel.objects.filter(userID=tko.userID)
|
|
|
- if (user_qs[0]['phone'] != '' or user_qs[0]['userEmail'] != ''):
|
|
|
- print(user_qs[0]['phone'] != '')
|
|
|
- print(user_qs[0]['userEmail'] != '')
|
|
|
- if UserExtend.exists():
|
|
|
- UserExtend.update(authOpenID='', authType=0)
|
|
|
- else:
|
|
|
- return response.json(173)
|
|
|
+ user_qs = Device_User.objects.filter(userID=tko.userID).values('phone', 'userEmail')
|
|
|
+ UserExtend = UserExtendModel.objects.filter(userID=tko.userID)
|
|
|
+ if (user_qs[0]['phone'] != '' or user_qs[0]['userEmail'] != ''):
|
|
|
+ if UserExtend.exists():
|
|
|
+ UserExtend.update(authOpenID='', authType=0)
|
|
|
+ return response.json(0)
|
|
|
else:
|
|
|
- print('都是空')
|
|
|
- return response.json(48)
|
|
|
- return response.json(0)
|
|
|
- except Exception as e:
|
|
|
- return response.json(309)
|
|
|
+ return response.json(173)
|
|
|
+ else:
|
|
|
+ print('都是空')
|
|
|
+ return response.json(48)
|
|
|
else:
|
|
|
return response.json(tko.code)
|