session - Flask 中的某些蓝图需要登录吗?

标签 session authentication admin flask

在 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/

相关文章:

regex - django 尝试了这些 url 模式

ruby - 覆盖 session Controller 防止使用自定义 View

php - 跨服务器保留经过身份验证的用户

导航 Controller 之前的 iOS 初始登录 View

Django: "limit_choices_to"不适用于 ManyToManyField

networking - 从管理员到开发

PHP 保存 session 但是

php - 使用PHP登录系统

php - 新的 Web 开发人员 - 用于用户登录的 PHP 或 Javascript

ruby-on-rails - Ruby On Rails 注册流程详细信息