【问题标题】:Authentication and authorize, djangorestframework身份验证和授权,djangorestframework
【发布时间】:2016-08-25 06:01:33
【问题描述】:
我对 django rest 框架基于令牌的身份验证有疑问。我可以创建用户,但他的密码不是哈希,然后我在我的序列化程序中编写了方法 create 的实现。这没有奏效。只有 root 可以接收令牌,并且他的密码是经过哈希处理的。甚至用户也会收到一个 Token。代码在这里:
https://github.com/XxXAsmoXxX/DjangoBlog
文件夹restapi中的授权和认证,带有设置的文件夹tasks
【问题讨论】:
标签:
django-rest-framework
【解决方案1】:
来自http://www.django-rest-framework.org/api-guide/serializers/ ...
我在我的序列化程序中使用这样的创建函数。如果您使用的是 django 用户模型,它会设置哈希密码。
def create(self, validated_data):
user = User(
email=validated_data['email'],
username=validated_data['username']
)
user.set_password(validated_data['password'])
user.save()
return user