decrypted

Brightcells 6 年之前
父節點
當前提交
3bf021fc9b
共有 1 個文件被更改,包括 6 次插入5 次删除
  1. 6 5
      kodo/oauth_settings.py

+ 6 - 5
kodo/oauth_settings.py

@@ -41,11 +41,12 @@ def DJANGO_WE_COMPONENT_CALLBACK_FUNC(request, appid, data, decrypted=None):
41 41
     """ WeChat Component Message Callback Func """
42 42
     from account.models import UserInfo
43 43
 
44
-    event = data.get('Event', '')
45
-    openid = fromusername = data.get('FromUserName', '')
46
-    unionid = data.get('UnionId', '')
47
-    membercardid = data.get('CardId', '')
48
-    memberusercardcode = data.get('UserCardCode', '')
44
+    event = decrypted.get('Event', '')
45
+    tousername = decrypted.get('ToUserName', '')
46
+    openid = fromusername = decrypted.get('FromUserName', '')
47
+    unionid = decrypted.get('UnionId', '')
48
+    membercardid = decrypted.get('CardId', '')
49
+    memberusercardcode = decrypted.get('UserCardCode', '')
49 50
 
50 51
     if event == 'user_get_card':
51 52
         UserInfo.objects.filter(unionid=unionid).update(openid=openid, has_membercard=True, membercardid=membercardid, memberusercardcode=memberusercardcode)