在 Flask 中向蓝图添加访问控制的常见方法是什么?
例如,我有一个名为 admin
的蓝图,其中包含 url_prefix='/admin'
如何强制 /admin
下的所有 View 必须首先通过 super 用户身份验证?
最佳答案
找到了http://flask.pocoo.org/snippets/59/
from flask import Blueprint
from flask import redirect, request
from google.appengine.api import users
bp = Blueprint('admin', __name__)
@bp.before_request
def restrict_bp_to_admins():
if not users.is_current_user_admin():
return redirect(users.create_login_url(request.url))
关于session - Flask 中的某些蓝图需要登录吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8502576/