Здравствуйте! Попросили сделать авторизацию на сайте. Необходима помощь, может кто сталкивался. Есть сайт (django 1.4, staticgenerator, nginx), с настроенным кэшированием, необходимо встроить ссылку на страницу входа, которая изменяется при аутенфикации на "{%username%}, выйти". Кэширование организовано следующим образом: есть две практически идентичные папки проектов django backend и frontend. Корень nginx'a смотрит в папку cache backend'a (здесь работает staticgenerator), если веб-сервер не находит там файл, то он обращается к приложению frontend и, затем, запрос также направляется к backend'y для генерации кэша. Я пробовал с помощью конфига nginx'a направлять авторизованных пользователей только на frontend (отслеживая наличие session_id cookie), но сайт стал переодически падать с 502/504 ошибкой.

Сейчас в шаблон вставляется простая строка {% if request.user.is_authenticated %}<a href="/accounts/signout/">Выйти {{user.username}}</a>{% else %}<a href="/promo/">Войти</a>{% endif %} Но это решение работает некорректно, так как при навигации по сайту авторизованного пользователя эта ссылка меняется самопроизвольно на просто "Войти", вместо имени пользователя. Извиняюсь за некоторый сумбур в описании — спрашивайте что непонятно.