Django REST框架:使用HTML前端进行令牌身份验证

问题描述:

我想在HTML前端使用令牌身份验证(如本教程http://www.django-rest-framework.org/topics/html-and-forms/中显示如何呈现登录表单,但不显示如何实际登录)。Django REST框架:使用HTML前端进行令牌身份验证

我已经有一个登录函数返回token,但我不知道如何让web浏览器记住它并将其重定向到其他地方。

这可能是可以将令牌传递到每一个模板,但它似乎是一个可怕的做法

我已在浏览器会话的帮助。您可以将您的令牌存储在浏览器的会话中,只要您需要它就可以取回它。

$window.sessionStorage["token"] = response.data.token; 

这是我如何将它存储在我的LOGIN API之后并将令牌存储到会话中。要检索我使用类似如下:

headers: { 
      'Authorization': 'Token ' + $window.sessionStorage['token'] 
      } 

你可以看看如何注销你可以摧毁会话值当你的会话固定到浏览器,也。

+0

好吧,它的工作!如果我可能再问一个问题,当通过'window.location.href = response ['redirect_url']''重定向到另一个URL时,如何使用这个头部? – Zygro