У меня есть расширение Chrome, которое при щелчке открывает всплывающее окно, которое инициирует запрос xmlhttprequest на веб-сайт django.
Если пользователь вошел в систему, он отображает страницу, и все работает нормально.
Иначе, он перенаправляет пользователя (301) на страницу аутентификации. Это также работает
Вот где я застрял на некоторое время:
Когда пользователь отправляет неверные учетные данные, всплывающее окно переходит на страницу неудачного входа в систему. (200) <- хорошо
Если учетные данные верны, создается впечатление, что ничего не происходит, и пользователь застревает на странице входа в систему, даже если прошла успешная аутентификация и установлен cookie.
на заднем плане я вижу, что после поста есть 302 перенаправление на страницу аутентификации поста. в Django, на следующей странице. </p>
Есть идеи, почему это происходит?
Сначала я подумал, что это может быть связано с редиректом 302, поэтому я изменил класс auth для возврата 301 при успешном входе в систему, но это не помогло.