|  |  | @@ -145,6 +145,13 @@ def wx_authorize_api(request): | 
            
            
              | 145 | 145 |      user_id = request.POST.get('user_id', '') | 
            
            
              | 146 | 146 |      wx_uid = request.POST.get('wx_uid', '') | 
            
            
              | 147 | 147 |   | 
            
            
              |  | 148 | +    sex = request.POST.get('sex', 0) | 
            
            
              |  | 149 | +    nickname = request.POST.get('nickname', '') or request.POST.get('screen_name', '') | 
            
            
              |  | 150 | +    avatar = request.POST.get('headimgurl', '') or request.POST.get('profile_image_url', '') | 
            
            
              |  | 151 | +    country = request.POST.get('country', '') | 
            
            
              |  | 152 | +    province = request.POST.get('province', '') | 
            
            
              |  | 153 | +    city = request.POST.get('city', '') | 
            
            
              |  | 154 | + | 
            
            
              | 148 | 155 |      # 判断 wx_uid 是否已经存在,如果已经存在,则直接返回改帐户信息 | 
            
            
              | 149 | 156 |      try: | 
            
            
              | 150 | 157 |          user = UserInfo.objects.get(wx_uid=wx_uid) | 
            
            
            
            
              |  |  | @@ -152,6 +159,14 @@ def wx_authorize_api(request): | 
            
            
              | 152 | 159 |          user = None | 
            
            
              | 153 | 160 |   | 
            
            
              | 154 | 161 |      if user: | 
            
            
              |  | 162 | +        user.sex = sex | 
            
            
              |  | 163 | +        user.nickname = nickname | 
            
            
              |  | 164 | +        user.avatar = avatar | 
            
            
              |  | 165 | +        user.country = country | 
            
            
              |  | 166 | +        user.province = province | 
            
            
              |  | 167 | +        user.city = city | 
            
            
              |  | 168 | +        user.save() | 
            
            
              |  | 169 | + | 
            
            
              | 155 | 170 |          return JsonResponse({ | 
            
            
              | 156 | 171 |              'status': 200, | 
            
            
              | 157 | 172 |              'message': u'登录成功', | 
            
            
            
            
              |  |  | @@ -160,12 +175,6 @@ def wx_authorize_api(request): | 
            
            
              | 160 | 175 |   | 
            
            
              | 161 | 176 |      # wx_uid 不存在 | 
            
            
              | 162 | 177 |      # 判断 user_id 是否存在并且为分配用户,如果存在并且为分配用户,则直接在该帐户上更新,否则则直接创建帐户 | 
            
            
              | 163 |  | -    sex = request.POST.get('sex', 0) | 
            
            
              | 164 |  | -    nickname = request.POST.get('nickname', '') or request.POST.get('screen_name', '') | 
            
            
              | 165 |  | -    avatar = request.POST.get('headimgurl', '') or request.POST.get('profile_image_url', '') | 
            
            
              | 166 |  | -    country = request.POST.get('country', '') | 
            
            
              | 167 |  | -    province = request.POST.get('province', '') | 
            
            
              | 168 |  | -    city = request.POST.get('city', '') | 
            
            
              | 169 | 178 |   | 
            
            
              | 170 | 179 |      signup_ip, signup_at = ip_addr(request), tc.utc_datetime() | 
            
            
              | 171 | 180 |   |