Форум сайта python.su
подскажите пожалуйста как djngo и frontend обмениваются csrf-токеном
Есть фронтенд на angular и бекенд на django2.2.2. Они находятся на разных серверах. Фронтенд состоит из одной странички, на которой есть форма регистрации. Я хотел бы её подписать csrf-токеном, отправить и проверить наличие токена на стороне сервера.
Вот что я пытался сделать чтобы реализовать эту идею.
view:
from django.shortcuts import render from django.contrib.auth.models import User from django.http import JsonResponse from django.views.decorators.csrf import ensure_csrf_cookie @ensure_csrf_cookie def get_csrf(request): response = JsonResponse([{"cookie_set": True}], safe=False) return response def registration(request): # some payload response = JsonResponse([{"registration_successful": True}], safe=False) return response
127.0.0.1:8000/app_auth/get_csrf
Отредактировано zlodiak (Июнь 27, 2019 21:35:11)
Офлайн