|  | @@ -1943,9 +1943,6 @@ class UnbundingWXView(TemplateView):
 | 
	
		
			
				|  |  |          if not lang:
 | 
	
		
			
				|  |  |              lang = request_dict.get('language', None)
 | 
	
		
			
				|  |  |          response = ResponseObject(lang)
 | 
	
		
			
				|  |  | -        was_limited = getattr(request, 'limited', False)
 | 
	
		
			
				|  |  | -        if was_limited is True:
 | 
	
		
			
				|  |  | -            return response.json(5)
 | 
	
		
			
				|  |  |          return self.ValidationError(request_dict, response)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      def post(self, request, *args, **kwargs):
 | 
	
	
		
			
				|  | @@ -1955,25 +1952,26 @@ class UnbundingWXView(TemplateView):
 | 
	
		
			
				|  |  |          if not lang:
 | 
	
		
			
				|  |  |              lang = request_dict.get('language', None)
 | 
	
		
			
				|  |  |          response = ResponseObject(lang)
 | 
	
		
			
				|  |  | -        was_limited = getattr(request, 'limited', False)
 | 
	
		
			
				|  |  | -        if was_limited is True:
 | 
	
		
			
				|  |  | -            return response.json(5)
 | 
	
		
			
				|  |  |          return self.ValidationError(request_dict, response)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      def ValidationError(self, request_dict, response):
 | 
	
		
			
				|  |  |          token = request_dict.get('token', None)
 | 
	
		
			
				|  |  | +        auth_type = request_dict.get('auth_type', None)
 | 
	
		
			
				|  |  | +        if not all([token, auth_type]):
 | 
	
		
			
				|  |  | +            return response.json(444, 'token,auth_type')
 | 
	
		
			
				|  |  |          tko = TokenObject(token)
 | 
	
		
			
				|  |  |          if tko.code == 0:
 | 
	
		
			
				|  |  | -            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)
 | 
	
		
			
				|  |  | +            userID = tko.userID
 | 
	
		
			
				|  |  | +            user_extend_qs = UserExtendModel.objects.filter(
 | 
	
		
			
				|  |  | +                ~Q(authOpenID='') & Q(userID_id=userID) & Q(authType=auth_type))
 | 
	
		
			
				|  |  | +            if user_extend_qs.exists():
 | 
	
		
			
				|  |  | +                user_qs = Device_User.objects.filter(phone='', userEmail='', userID=userID)
 | 
	
		
			
				|  |  | +                if user_qs.exists():
 | 
	
		
			
				|  |  | +                    return response.json(17)
 | 
	
		
			
				|  |  |                  else:
 | 
	
		
			
				|  |  | -                    return response.json(173)
 | 
	
		
			
				|  |  | +                    user_extend_qs.update(authOpenID='', authType=0)
 | 
	
		
			
				|  |  | +                    return response.json(0)
 | 
	
		
			
				|  |  |              else:
 | 
	
		
			
				|  |  | -                print('都是空')
 | 
	
		
			
				|  |  | -                return response.json(48)
 | 
	
		
			
				|  |  | +                return response.json(173)
 | 
	
		
			
				|  |  |          else:
 | 
	
		
			
				|  |  |              return response.json(tko.code)
 |