Доброго времени суток. Вопрос здесь обсуждался много раз, я перечитал много тем и здесь и других местах но не смог найти ответа и решить самостоятельно. Авторизация проводится следующей функцией
def login(request):
arg = {}
if request.POST:
username = request.POST.get('username', '')
password = request.POST.get('password', '')
user = authenticate(username=username, password=password)
if user is not None:
auth_login(request, user)
return redirect('/note/')
else:
arg['err'] = "Пользователь не найден."
return render_to_response('login.html', arg)
else:
return render_to_response('login.html')
и в базовом шаблоне есть кнопка входа/выхода
{% if user %}
text : '<a href="/go/logout/" style="text-decoration: none;">{{ username }} Выйти</a>'
{% else %}
text : '<a href="/go/login/" style="text-decoration: none;"> {{err}} Войти</a>'
{% endif %}
И либо пользователь может пытаться входить каждый раз, он авторизирован, но отображается шаблоне, user не установлен. Что не так у меня?Проблема в кукисах или моих руках?