| @@ -180,17 +180,17 @@ def decrypt2(request): | ||
| 180 | 180 |      code = request.POST.get('code', '') | 
| 181 | 181 |      user_id = request.POST.get('user_id', '') | 
| 182 | 182 |  | 
| 183 | - try: | |
| 184 | - user = UserInfo.objects.get(user_id=user_id) | |
| 185 | - except UserInfo.DoesNotExist: | |
| 186 | - user = NULL | |
| 183 | + if code_ticket and user_id: | |
| 184 | + try: | |
| 185 | + user = UserInfo.objects.get(user_id=user_id) | |
| 186 | + except UserInfo.DoesNotExist: | |
| 187 | + return response(UserStatusCode.USER_NOT_FOUND) | |
| 187 | 188 |  | 
| 188 | -    wxcfg = WECHAT.get('JSAPI', {}) | |
| 189 | +        wxcfg = WECHAT.get('JSAPI', {}) | |
| 189 | 190 |  | 
| 190 | -    appid = wxcfg.get('appID') | |
| 191 | -    secret = wxcfg.get('appsecret') | |
| 191 | +        appid = wxcfg.get('appID') | |
| 192 | +        secret = wxcfg.get('appsecret') | |
| 192 | 193 |  | 
| 193 | - if code_ticket & user: | |
| 194 | 194 | code_info = tickettocode(code_ticket=code_ticket, openid=user.openid_miniapp, appid=appid, secret=secret, token=None, storage=RedisStorage(r)) | 
| 195 | 195 |  | 
| 196 | 196 |          code = code_info.get('code', '') |