当我登录用户时,我在会话中设置logged_in
,然后在模板中检查此值。有没有更好的方法来检查用户是否使用Flask-Login登录?
session['logged_in'] = True
login_user(user)
{% if session['logged_in'] %}
...
{% endif %}
答案 0 :(得分:15)
就这么简单。然后,您可以使用current_user代理访问已登录的用户,该代理在每个模板中都可用:
{% if current_user.is_authenticated %} Hi {{ current_user.name }}! {% endif %}