12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- def DJANGO_WE_CFG_FUNC(request, state=None):
- """ WeChat CFG Callback Func """
- def DJANGO_WE_QUOTE_STATE_FUNC(request, state):
- """ WeChat Quote Callback Func """
- from utils.redis.connect import r
- return r.quote(state, short_uuid=True)
- def DJANGO_WE_UNQUOTE_STATE_FUNC(request, state):
- """ WeChat UnQuote Callback Func """
- from utils.redis.connect import r
- return r.unquote(state, buf=True)
- def DJANGO_WE_BASE_FUNC(code, state, access_info=None):
- """ WeChat Base Redirect Callback Func """
- def DJANGO_WE_USERINFO_FUNC(code, state, access_info=None, userinfo=None):
- """ WeChat Userinfo Redirect Callback Func """
- def DJANGO_WE_SHARE_FUNC(request, state=None):
- """ WeChat Share Callback Func """
- def DJANGO_WE_MESSAGE_CALLBACK_FUNC(request, data):
- """ WeChat Message Callback Func """
- from account.models import UserInfo
- event = dict(data).get('Event', '')
- fromusername = dict(data).get('FromUserName', '')
- if event == 'user_get_card':
- UserInfo.objects.filter(openid_miniapp=fromusername).update(has_membercard=True)
- elif event == 'user_del_card':
- UserInfo.objects.filter(openid_miniapp=fromusername).update(has_membercard=False)
|