如何使用当前登录应用程序的用户输入django admin?

时间:2019-07-04 12:40:23

标签: django reactjs

我有一个已经在Django中运行的应用程序。进入应用程序的主页时,我使用登录名和密码进行自定义身份验证。我包括页面的标题,一个供用户访问Django admin的链接。如果用户已经登录,如果单击admin而不再次询问他的凭据,该如何重定向。是否可以通过react来做到这一点?或者与Django更好?

这是执行重定向的React页面上的摘录:

<a href={`${API_HOST}/admin`} className="dropdown-item children-menu">Admin</a>

当前,当我单击链接时,重定向会正确进行,但是我需要再次输入用户名和密码。这是我的导航头,带有指向“管理”页面的链接:

Admin

更新: 我考虑过要捕获令牌并使用api来执行身份验证,并通过身份验证的用户重定向到管理页面,方法是:

<a href={`${API_HOST}/redirect/${localStorage.getItem('token')}`} className="dropdown-item children-menu">Admin</a>

但是我不知道如何仅使用Api中的令牌来识别和验证用户。

更新2:

我正在尝试直接使用令牌登录,但是它不起作用,因此我什至没有在服务器上请求它。这不起作用:

<a href={`${API_HOST}/admin/?token=${token}`} className="dropdown-item children-menu">Admin</a>

0 个答案:

没有答案