Aucune description

django_we_callback_settings.py 2.4KB

    # -*- coding: utf-8 -*- 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 # If Not Buf, When Wechat Multi Request, Unquote Will Get None # Then Once Should ReOAuth, Will Raise Error return r.unquote(state, buf=True) or state def DJANGO_WE_BASE_FUNC(code, state, access_info=None): """ WeChat Base Redirect Callback Func """ def DJANGO_WE_BASE_COOKIE_FUNC(code, state, access_info=None): """ WeChat Base Set Cookie Redirect Callback Func """ def DJANGO_WE_USERINFO_FUNC(code, state, access_info=None, userinfo=None): """ WeChat Userinfo Redirect Callback Func """ from django.conf import settings from utils.redis.connect import r from utils.user.userinfo_save import userinfo_save # Save profile or something else user = userinfo_save(userinfo) token_check_key = getattr(user, settings.TOKEN_CHECK_KEY) return { settings.TOKEN_CHECK_KEY: token_check_key, 'vtoken': r.token(token_check_key, ex=True, time=r.REDIS_EXPIRED_ONE_DAY, buf=False, short_uuid=True), } def DJANGO_WE_USERINFO_COOKIE_FUNC(code, state, access_info=None, userinfo=None): """ WeChat Userinfo Set Cookie Redirect Callback Func """ from django.conf import settings from utils.user.userinfo_save import userinfo_save # Save profile or something else user = userinfo_save(userinfo) token_check_key = getattr(user, settings.TOKEN_CHECK_KEY) return {}, settings.TOKEN_CHECK_KEY, token_check_key def DJANGO_WE_SHARE_FUNC(request, state=None): """ WeChat Share Callback Func """ # from django.conf import settings # return settings.WECHAT_OAUTH2_REDIRECT_URL def DJANGO_WE_MESSAGE_CALLBACK_FUNC(request, xmldict, decrypted): """ WeChat Message Callback Func """ def DJANGO_WE_COMPONENT_AUTH_FUNC(request, xmldict, decrypted): """ WeChat COMPONENT Auth Func """ def DJANGO_WE_COMPONENT_CALLBACK_FUNC(request, appid, xmldict, decrypted): """ WeChat COMPONENT Callback Func """ def DJANGO_WE_REDIS_OBJ_FUNC(request): """ WeChat Redis Object Callback Func """ from utils.redis.connect import r return r