И это все, это способ, который работает для меня, но, как я уже говорил, я не уверен, является ли этот метод правильным или наиболее безопасным для достижения защиты csrf.
жный дубликат:
«Токен CSRF отсутствует или неверен» при публикации параметра через AJAX в Django
Я хотел отправить данные для входа через AJAX для аутентификации пользователя, но это было невозможно из-за CSRF. Не могли бы вы сказать мне, что добавить в мой код, чтобы он проснулся?
мой файл JavaScript:
$("#login").live("click", function() {
var username = $(".login_username").val();
var password = $(".login_password").val();
$.ajax({
url: "/login",
type: "POST",
data: {
username: username,
password: password
},
cache: false,
success: function(tekst) {
alert(tekst);
}
});
});