【发布时间】:2020-04-10 08:24:19
【问题描述】:
我的情况有点独特。我正在开发的网站最初将 Django 用于前端和后端。现在,Django 网站也被用作 React/Redux 前端的后端,并且还使用默认的 Django 令牌身份验证进行 API 调用。到目前为止这一切都很好。问题是,我试图确保 React/Redux 应用程序不会加载,除非用户首先登录 Django 网站。基本上,您必须先登录 Django 网站,才能访问 React/Redux 应用程序,否则您将被重定向回 Django 应用程序的登录屏幕。
我想知道是否有办法通过请求发送当前用户的 Django 身份验证令牌,由 React/Redux 应用程序接收和存储,以便将 API 调用回 Django 应用程序?
我在网上搜索过,我只能找到在 React/Redux 应用程序中使用登录页面的教程,这不是我想要的。任何帮助,将不胜感激。谢谢!
【问题讨论】:
-
您可以使用 csrf 令牌发送 api 请求。在休息框架中,您可以使用会话身份验证
-
从哪里发出 API 请求?我正在尝试将令牌传递给 React/Redux 前端。我不希望人们必须登录到 React/Redux 前端
标签: django reactjs authentication redux django-rest-framework