使用 flask-security 作为 REST 的一部分 API

Using flask-security as a part of an REST API

我目前正在使用 flask-security 构建 REST API。幸运的是,flask-security 有很多视图和模板,在我的案例中我不需要这些。我显然无法通过重新实现来覆盖它们,例如@app.route('/login') 有我自己的逻辑。

所以简单的问题是,如何禁用 returns 模板中 flask-security 的所有视图?

我认为您不能直接禁用,因为 none 的 flask 公开 API 处于禁用状态。您可以像下面的示例一样自定义视图:

这里是link供参考:Flask Security

security = Security(app, user_datastore)

# This processor is added to all templates
@security.context_processor
def security_context_processor():
    return dict(hello="world")

# This processor is added to only the register view
@security.register_context_processor
def security_register_processor():
    return dict(something="else")

希望对您有所帮助。