这行怎么做flask.g.auth.logged_in?

时间:2016-03-27 18:09:46

标签: python flask

我正在阅读这段代码: -

def decorated_function(*args, **kwargs):
    """ Decorated function, actually does the work. """
    if not flask.g.auth.logged_in:
        flask.flash('Login required', 'errors')
        return flask.redirect(flask.url_for(
            'login_fedora', next=flask.request.url))

    return function(*args, **kwargs)

但是我没有得到if not flask.g.auth.logged_in:行的内容?

1 个答案:

答案 0 :(得分:0)

flask.g - > g生活在应用环境中 检查Flask-Usage of G
您怀疑的行基本上是检查用户是否已登录(已验证)。如果没有,它会重新定向到登录页面 考虑一下,你看到没有登录就可以看到facebook图片,然后你点击了分享'但要分享,必须登录,这就是您发布的功能如图所示。