Ошибка CSRF токена, после входа в систему
Есть запрос на react
react.js
function getCookie(name) {
var cookieValue = null;
if (document.cookie && document.cookie !== '') {
var cookies = document.cookie.split(';');
for (var i = 0; i < cookies.length; i++) {
var cookie = cookies[i].trim()
if (cookie.substring(0, name.length + 1) === (name + '=')) {
cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
break;
}
}
}
return cookieValue;
}
axios.post('/api/registration', {
'username': login,
'email': email,
'password': password,
'X-CSRFToken': 'csrftoken',
})
Есть APIView в python
class RegistrationView(APIView):
serializer_class = RegistrationSerializer
def post(self, request):
username = request.data['username']
email = request.data['email']
password = make_password(request.data['password'])
код...
return Response('success')
При отправке запроса когда Пользователь НЕ авторизован, все отлично срабатывает, но когда авторизован, то есть я выполнил логин - пишет "CSRF Failed: CSRF token missing."... Как достать нужный токен, или как решить эту ошибку, чтобы после входе в систему мог делать POST запросы?
Просто все кроме логина и регистрации сделал методом GET вместо POST и не парился