1234567891011121314151617181920212223242526272829 |
- # -*- coding: utf-8 -*-
- import time
- import json
- from flask import Blueprint, url_for
- from .login import bp
- from .wx import WeixinLogin
- class WxLogin(WeixinLogin):
- def __init__(self, app=None, config_prefix=""):
- self.prefix = config_prefix
- if app is not None:
- self.init_app(app)
- def init_app(self, app):
- app.config.setdefault(self.prefix + "WXMP_APP_ID", None)
- app.config.setdefault(self.prefix + "WXMP_APP_SECRET", None)
- app.config.setdefault(self.prefix + "WXMP_USER_COOKIES_NAME", None)
- app.config.setdefault(self.prefix + "WXMP_VERSION_CODE", "v1")
- super(WxLogin, self).__init__(app, self.prefix)
- # wx_login.init_app(app)
- # 注册rbac视图函数
- app.register_blueprint(
- bp, url_prefix="/%s/wxlogin" % app.config["WXMP_VERSION_CODE"])
|