因为项目使用前后端分离技术,所以前端在本地调试需要访问后端数据的时候。总采用JWT的方法挺麻烦。
我们可以在后端加入TokenAuthentication的认证中间件,这样前端用户访问后端数据就没有必要频繁地更新token。
详细官网地址:
http://www.django-rest-framework.org/api-guide/authentication/#tokenauthentication
具体操作如下:
1. settings中增加配置
INSTALLED_APPS = (
...
'rest_framework.authtoken'
)
2. 执行数据库migrate
3. 登陆admin,为开发账户生成token
4. 配置url接口
from rest_framework.authtoken import views
urlpatterns += [
url(r'^api-token-auth/', views.obtain_auth_token)
]
5. 测试,获取用户token
# curl -X PO