Вызов ajax api `django-restframework` из шаблона, и сервер проверяет, кто вызывает этот api

Я использую google auth login в проекте django с django-oauth-toolkit

Что я хочу сделать?

  • Вызываем ajax из шаблона django-restframework api и сервер проверяет, кто вызывает этот api.

Например, я могу получить, является ли пользователь логином или нет {% if user.is_authenticated %} в шаблоне.

Итак, я могу вызвать api с информацией о пользователе следующим образом.

var url = "http://localhost/api/check?id={{user.email}}"

$.ajax({ 
    method:"get",
    url:url
    ....

С помощью id запроса сервер может понять, кто вызывает этот запрос.

Однако в этом методе id написан едва, так что вы можете сделать поддельный запрос.

Итак, я полагаю, что мне нужно сделать какой-то токен доступа или какой-то другой ключ.

Существует ли какая-либо общая практика для этой цели???

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