2016-03-27 74 views
-2

我所经历的这段代码: -这条线做什么flask.g.auth.logged_in?

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:呢?

回答

0

flask.g-> g生活在应用程序上下文中。
检查Flask-Usage of G
你有疑虑的行基本上是检查用户是否已经登录(验证)或不。如果不是,则重定向登录页面。
想一想,你看到一个没有登录就可以看到的脸书照片,然后你点击'分享'但是要分享,必须先登录,这就是你发布的照片​​中的功能。