Проверка CSRF не удалась. Запрос прерван в http URL

enter image description here

В моем логине появляется ошибка при отправке формы в http url, но https url работает нормально.

моя форма входа в систему выглядит следующим образом ` {% csrf_token %} Пожалуйста, войдите Или нажмите здесь, чтобы зарегистрироваться {% if msg %} Ошибка Недействительные учетные данные или неактивная учетная запись. Если вы зарегистрировались, пожалуйста, убедитесь, что вы активировали свой аккаунт, нажав на ссылку, отправленную на ваш адрес электронной почты. Пожалуйста, проверьте папку "Спам", если вы не можете найти письмо. {% endif %}

      <input type="text" class="form-control" name="email"
        placeholder="Email Address" required="" autofocus=""
        ng-model="loginEmail"></input> <input type="password"
        class="form-control" name="password" placeholder="Password"
        required="" ng-model="loginPwd"></input>

      <button class="btn btn-lg btn-primary btn-block" type="submit"
        ng-click="login(loginForm.username.$viewValue, loginForm.password.$viewValue)">Log in</button>
    </form>`

localhost работает правильно этот код, но живой сайт не работает в http. Также я добавляю {% csrf_token %} в форму входа, пожалуйста, кто-нибудь помогите мне!

Добавьте {% csrf_token %} к вашей форме. Это должно покрыть вам расходы на выпуск.

Добавьте эту опцию в настройки:

    CSRF_TRUSTED_ORIGINS = [
       'Url.com',
       'Url.com/',

    ]
<

Вам нужно будет добавить это в ваш settings.py, если вы используете http:

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