Здравствуйте товарищи. Поделитесь пожалуйста дельным советом!
Проблема:
На каждой странице сайта должны быть выведены следующие поля:
1) имя пользователя, если он прошел аутентификацию, и кнопка выход;
2) поля для ввода логина и пароля, если пользователь не аутентифицирован и кнопка login
Пользователь вводит логин, пароль, нажимает кнопку и с помощью ajax данные о пользователе отправляются на сервер. В случае успеха выводится имя пользователя (пункт 1). Открывается доступ к разделам, которые скрыты от анонимных пользователей.
Поделитесь примерным алгоритмом реализации поставленной задачи, вполне возможно кто то уже сталкивался с данной задачей и уже имеет какое то решение.
Вся проблема в том, что у Django есть обыкновенные формы и вьюхи для аутентификации, но они организованы для работы с обычными постзапросами и перенаправлениями и их адаптировать под ajax у меня не удалось.