Объект request.user в Django
Middleware кладет в запрос
request.user. Если вход
есть - это User, если нет -
AnonymousUser.
def profile(request):
if request.user.is_authenticated:
name = request.user.username
else:
name = 'guest'
...
В шаблоне:
{% if user.is_authenticated %}
<p>{{ user.username }}</p>
{% else %}
<a href="/login/">login</a>
{% endif %}
В шаблоне покажите имя пользователя или ссылку «login».
Во view выведите
request.user.is_authenticated.