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图片,不用登录就可以查看,然后点击“共享”,但要共享,必须登录,这就是你发布的功能进入图片的地方