Ik heb problemen met is_authenticated
retourneren True
wanneer ik niet ingelogd ben:
u = request.user
if u.is_authenticated:
raise Exception('I am said to be authenticated, but I really am not.')
Om te verduidelijken, identificeert de Debug-weergave van Django correct u
als een AnonymousUser
:
u
Nog vreemder, in de sjabloon is_anonymous
werkt prima:
{% if not request.user.is_authenticated %}
We are anonymous.
{% endif %}
Waarom is dat?