【发布时间】:2018-07-30 07:23:40
【问题描述】:
我是 Django 和 JavaScript 的新手,所以如果这是一个明显的问题,请原谅我。
验证用户的最佳方式是什么?
我只能找到关于使用不支持 django 2 的 this 的帖子。
感谢您的帮助。
【问题讨论】:
标签: javascript django angular django-rest-framework
我是 Django 和 JavaScript 的新手,所以如果这是一个明显的问题,请原谅我。
验证用户的最佳方式是什么?
我只能找到关于使用不支持 django 2 的 this 的帖子。
感谢您的帮助。
【问题讨论】:
标签: javascript django angular django-rest-framework
django-rest-framework 提供了多种身份验证解决方案。我建议仔细阅读文档:http://www.django-rest-framework.org/api-guide/authentication/
我已经在几个项目中使用过令牌认证,效果很好:
您需要在您的项目中安装rest_framework.authtoken 应用程序。这个应用程序提供了 django-rest-framework
然后您需要为每个用户创建一个令牌。文档中描述了几种方法。
在客户端,您需要实现一个登录表单。您的后端将检查用户和密码并取回用户令牌。
然后你可以在每个请求的头部传递这个令牌:
Authorization: Token value-of-the-token
如果您使用 Token 身份验证,请确保使用https。
【讨论】: