要求在Flask中登录某些蓝图吗?

est*_*est 13 authentication session admin flask

在Flask中为蓝图添加访问控制的常用方法是什么?

比如我有一个名为蓝图adminurl_prefix='/admin'

如何强制所有视图/admin必须首先通过身份验证的超级用户?

est*_*est 12

找到它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))
Run Code Online (Sandbox Code Playgroud)