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

Max*_*ell 7 python flask flask-login

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

session['logged_in'] = True
login_user(user)
Run Code Online (Sandbox Code Playgroud)
{% if session['logged_in'] %}
    ...
{% endif %}
Run Code Online (Sandbox Code Playgroud)

syn*_*nym 17

在flask-login上引用示例:

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

{% if current_user.is_authenticated %}
  Hi {{ current_user.name }}!
{% endif %}
Run Code Online (Sandbox Code Playgroud)