Использование сеанса flask_login с шаблонами jinja2

18

У меня есть простой шаблон jinja2 с регистрационными / регистрационными ссылками, я должен скрыть их при входе пользователя, я также использую модуль flask_login для этого.

Вопрос: Как я могу определить, зарегистрирован ли пользователь в шаблонах jinja2?

    
задан Slow Harry 21.08.2013 в 17:09
источник

1 ответ

39

Flask-Login добавляет переменную current_user к вашим шаблонам:

{% if current_user.is_authenticated %}
    ...
{% else %}
    ...
{% endif %}

Они кратко упоминают это в документации .

    
ответ дан Blender 21.08.2013 в 17:12
  • Документы с флагом-входами указывают, что вы можете получить доступ к зарегистрированному пользователю с прокси-сервером current_user, который доступен в каждом шаблоне –  Devi 18.06.2015 в 11:13
  • @Devi: Они добавили его в документы через год, приятно. –  Blender 18.06.2015 в 11:17
  • Теперь это {%, если current_user.is_authenticated%} –  anvd 02.10.2015 в 00:55