def register_extensions(app): db.init_app(app) login_manager.init_app(app) csrf.init_app(app) # 对api不需要csrf防护 csrf.exempt(api_v1) babel.init_app(app)
def register_extensions(app): db.init_app(app) login_manager.init_app(app) csrf.init_app(app) csrf.exempt(api_v1) babel.init_app(app) migrate.init_app(app, db)
def register_extensions(app): db.init_app(app) login_manage.init_app(app) csrf.init_app(app) babel.init_app(app) # 取消对api蓝本的csrf保护,因为WEB api并不使用cookie认证用户 csrf.exempt(api_v1) csrf.exempt(api_v2) swagger.init_app(app)
def register_extensions(app): db.init_app(app) csrf.init_app(app) csrf.exempt(api_v1) # api_v1蓝图不需要csrf_protect,从csrf中去除 login_manager.init_app(app)
def register_extensions(app): db.init_app(app) csrf.init_app(app) csrf.exempt(api_v1) # 取消 API 蓝图的 CSRF 保护 login_manager.init_app(app) babel.init_app(app)
def register_extensions(app): db.init_app(app) login_manager.init_app(app) csrf.init_app(app) csrf.exempt(api_v1) #取消对api蓝本的CSRF保护 babel.init_app(app)
def register_extensions(app): db.init_app(app) login_manage.init_app(app) csrf.init_app(app) csrf.exempt(api_v1) # csrf 设置了全局SCRF保护,但是api_v1不需要,因为api不进行cookie用户认证。 babel.init_app(app)
def register_extensions(app): db.init_app(app) # SQLAlchemy login_manager.init_app(app) # flask_login LoginManager 实例 csrf.init_app(app) # flask_wtf.csrf CSRFProtect实例 csrf.exempt(api_v1) # TODO: 为什么要api接口不需要csrf防护