Wine

Brightcells 5 年 前
コミット
322f3e2e24
共有1 個のファイルを変更した15 個の追加2 個の削除を含む
  1. 15 2
      kodo/oauth_settings.py

+ 15 - 2
kodo/oauth_settings.py

@@ -59,7 +59,7 @@ def DJANGO_WE_COMPONENT_CALLBACK_FUNC(request, appid, data, decrypted=None):
59 59
     membercardid = decrypted.get('CardId', '')
60 60
     memberusercardcode = decrypted.get('UserCardCode', '')
61 61
 
62
-    # 富士服务号
62
+    # 富士
63 63
     if tousername == 'gh_0cbd39fdde28':
64 64
         if event == 'user_get_card':
65 65
             UserInfo.objects.using('fujifilm').filter(unionid=unionid).update(openid=openid, has_membercard=True, membercardid=membercardid, memberusercardcode=memberusercardcode)
@@ -72,7 +72,20 @@ def DJANGO_WE_COMPONENT_CALLBACK_FUNC(request, appid, data, decrypted=None):
72 72
                 'openid': openid,
73 73
             })
74 74
 
75
-    # 腾龙服务号
75
+    # WINE
76
+    if tousername == 'gh_2e5f21d2a57d':
77
+        if event == 'user_get_card':
78
+            UserInfo.objects.using('wine').filter(unionid=unionid).update(openid=openid, has_membercard=True, membercardid=membercardid, memberusercardcode=memberusercardcode)
79
+        elif event == 'user_del_card':
80
+            UserInfo.objects.using('wine').filter(memberusercardcode=memberusercardcode).update(has_membercard=False)
81
+        elif event == 'subscribe' or event == 'unsubscribe':
82
+            brand_id = settings.COMPONENT_CALLBACK_CONFIG[tousername]
83
+            r.rpushjson(SUBSCRIBE_USERINFO_LIST % brand_id, {
84
+                'brand_id': brand_id,
85
+                'openid': openid,
86
+            })
87
+
88
+    # 腾龙
76 89
     if event == 'user_get_card':
77 90
         UserInfo.objects.filter(unionid=unionid).update(openid=openid, has_membercard=True, membercardid=membercardid, memberusercardcode=memberusercardcode)
78 91
     elif event == 'user_del_card':