Django REST + Vue JS аутентификация приложения нарушается при загрузке?

Я разрабатываю простое приложение, используя Django REST framework для бэкенда и многостраничное приложение Vue в качестве фронт-энда. Я использую axios для выполнения запросов к Django из javascript.

Локально все работает хорошо. Все страницы работают, и функция входа работает нормально. Для аутентификации я использую встроенную аутентификацию Django и магазин в Vuex.

Однако, как только я начал развертывание, он, похоже, сломался. Для развертывания я изначально решил использовать ngrok для создания https-туннеля к бэкенду. Мой фронтенд по-прежнему находится на localhost, но как только я меняю url для использования нового API, функция входа перестает работать. Остальная часть сайта (которая не требует входа) работает нормально, но те части, которые требуют, просто не работают. Когда я нажимаю кнопку входа, Vue пытается перенаправить меня на страницу "приборной панели", но затем определяет, что я не вошел в систему, и выкидывает меня.

Фактически процесс входа работает, и сервер отвечает, что я вошел, но когда сайт проверяет снова, он отвечает, что я не вошел. Ошибок нет ни в одной точке.

Я буду рад поделиться любым кодом, который может помочь определить мои проблемы, но я не уверен, чем поделиться в данный момент, поскольку я не получаю никаких ошибок!

Вернуться на верх