-
Notifications
You must be signed in to change notification settings - Fork 19
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
csrf token missing or incorrect #49
Comments
Здравствуйте, Чтобы понять что здесь происходит, нужно больше информации. Опишите процесс целиком, что происходит, на какой странице, кто редиректит; если есть исключение, покажите трейс. Укажите настройки, которые меняли. Всё это важно. Но вероятнее всего, ошибка "csrf token missing or incorrect" происходит тогда, когда пытаются редиректить на то место, куда редиректить не стоит. |
Добавил в settings.py:
в urls.py
в login.html
путь для просмотра: |
Почему-то вспомнился вот этот недавний тикет #46. Почитайте, мне кажется, Вам должно помочь :) |
из тикета вычитал для себя 2 вещи:
Доп. вопрос: юзеры в БД не создаются, по крайней мере я их не вижу через админку джанги |
Я имел в виду совет попробовать убрать REDIRECT_URL. Так, интересу для |
Не очень понятен смысл картинки, что она должна отображать? Давайте попробуем с другой стороны: какие запросы и от кого приходят на джангу? Давайте посмотрим в консоль разработчика. Интересуют запросы и HTTP-методы, которыми они вызываются |
Смысл картинки - отобразить то, что мне лень было писать буквами:
по запросам в консоле не очень понял, что смотреть... страницы отдаются GET'ом (вижу в cmd). При запуске авторизации - никаких запросов не происходит в обоих случаях |
Интересует вкладка Network. Какие урлы запрашиваются и какими методами. |
отлично. Давайте теперь посмотрим, что написано в первом запросе. Request headers, response headers |
В списке сетевых запросов кликните на запрос |
То есть получается, что идёт POST-запрос на индексную страницу. А не на ту, которая парсит токен |
да, в этом случае прописана переадресация на индекс. |
вставил |
Вот эта. Как раз в вышеупомянутом #46 это обсуждалось Запросы от юлогина должны идти на эту страницу. А она сама в случае успешного логина сделает редирект на страницу, указанную в |
В settings нужно добавить: |
спасибо! Можно закрывать |
Сделал все по гайду, спасибо. Понятно и удобно.
При переадресации на https://... джанга выдает ошибку "csrf token missing or incorrect". Подскажите, сталкивались ли с этим и как можно победить?
При переадресации на http://... ошибки нет.
Учитывая, что скрипт ulogin выполняется на внешнем ресурсе, вставить crrf токен я не могу
python 3.6.9
django 3.1.5
The text was updated successfully, but these errors were encountered: