这可能是一个 Python 新手问题(即,不了解装饰器)。
我有一个视图类,我想通过要求 OAuth 身份验证来保护它(我已经设置并工作了所有 OAuth 东西)。
文档说这样做:
@app.route('/api/user')
@oauth.require_oauth('email', 'username')
def user():
return jsonify(request.oauth.user)
但我有一个 MethodView 类:
@inject(oauth=OAuth)
class MyView(flask.views.MethodView):
def get(self):
pass
我可以注入 OAuth 对象,但是如何使用它来达到相同的效果呢?