检查用户是否使用模板中的Flask-Login登录

时间:2016-05-18 12:19:01

标签: python flask flask-login

当我登录用户时,我在会话中设置logged_in,然后在模板中检查此值。有没有更好的方法来检查用户是否使用Flask-Login登录?

session['logged_in'] = True
login_user(user)
{% if session['logged_in'] %}
    ...
{% endif %}

1 个答案:

答案 0 :(得分:15)

引用example on flask-login

  

就这么简单。然后,您可以使用current_user代理访问已登录的用户,该代理在每个模板中都可用:

{% if current_user.is_authenticated %}
  Hi {{ current_user.name }}!
{% endif %}