检查用户是不是在模板中使用 Flask-Login 登录

Posted

技术标签:

【中文标题】检查用户是不是在模板中使用 Flask-Login 登录【英文标题】:Check if user is logged in with Flask-Login in template检查用户是否在模板中使用 Flask-Login 登录 【发布时间】:2016-09-14 22:18:31 【问题描述】:

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

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

【问题讨论】:

【参考方案1】:

引用example on flask-login:

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

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

【讨论】:

以上是关于检查用户是不是在模板中使用 Flask-Login 登录的主要内容,如果未能解决你的问题,请参考以下文章