2013-08-21 18 views
18

Tôi có mẫu jinja2 đơn giản với các liên kết đăng ký/đăng nhập, tôi nên ẩn chúng khi người dùng đăng nhập, tôi cũng sử dụng mô-đun flask_login cho công cụ này.Sử dụng phiên flask_login với các mẫu jinja2

Câu hỏi là: Tôi nên xác định người dùng đã đăng nhập bằng các mẫu jinja2 như thế nào?

Trả lời

37

Flask-Login thêm biến current_user các mẫu của bạn:

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

Họ đề cập vắn tắt này trong the documentation.

+2

[Tài liệu đăng nhập Flask] (https://flask-login.readthedocs.org/en/latest/) chỉ định rằng 'Sau đó, bạn có thể truy cập người dùng đã đăng nhập bằng proxy current_user, sẵn có trong mỗi mẫu' – Devi

+1

@Devi: Họ đã thêm nó vào tài liệu một năm sau đó, tốt đẹp. – Blender

+9

Hiện tại là {% if current_user.is_authenticated%} – anvd

Các vấn đề liên quan