Python 这一行对flask.g.auth.logged\u有什么作用?

Python 这一行对flask.g.auth.logged\u有什么作用?,python,flask,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( '

我正在浏览这段代码:-

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)

但如果不是flask.g.auth.logged_in:所做的,我就不会得到这一行的内容?

flask.g->g存在于应用程序上下文中。 检查 您怀疑的那一行基本上是检查用户是否已经通过身份验证登录。如果没有,它将重新定向到登录页面。 想象一下,你看到一张facebook图片,不用登录就可以查看,然后点击“共享”,但要共享,必须登录,这就是你发布的功能进入图片的地方