2013-08-21 8 views
18

मेरे पास पंजीकरण/लॉगिन लिंक के साथ सरल jinja2 टेम्पलेट है, मुझे लॉग इन करने पर उन्हें छिपाना चाहिए, मैं इस सामान के लिए flask_login मॉड्यूल का भी उपयोग करता हूं।jinja2 टेम्पलेट्स के साथ flask_login सत्र का उपयोग

प्रश्न है: मुझे यह कैसे पहचानना चाहिए कि उपयोगकर्ता jinja2 टेम्पलेट्स में लॉग इन है?

उत्तर

37

कुप्पी के लॉग इन अपने टेम्पलेट को current_user चर जोड़ता है:

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

वे the documentation में इस संक्षिप्त उल्लेख।

+2

[फ्लास्क-लॉगिन डॉक्स] (https://flask-login.readthedocs.org/en/latest/) निर्दिष्ट करें कि 'फिर आप लॉग-इन उपयोगकर्ता को current_user प्रॉक्सी के साथ एक्सेस कर सकते हैं, जो उपलब्ध है प्रत्येक टेम्पलेट में – Devi

+1

@ डेवी: उन्होंने इसे एक साल बाद दस्तावेज़ों में जोड़ा, अच्छा। – Blender

+9

अब {% अगर current_user.is_authenticated%} है – anvd

संबंधित मुद्दे