decrypt2 适配打码端

FFIB 5 years ago
parent
commit
c3fb2e7bb6
1 changed files with 8 additions and 8 deletions
  1. 8 8
      api/encrypt_views.py

+ 8 - 8
api/encrypt_views.py

@@ -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', '')