我的django基于框架令牌的身份验证存在问题。我可以创建用户,但他的密码不是哈希,然后我在我的序列化程序中编写了方法create
的实现。这没有用。只有root可以接收令牌并且他的密码被哈希。甚至用户都会收到令牌。代码在这里:
https://github.com/XxXAsmoXxX/DjangoBlog
文件夹restapi
中的授权和身份验证,设置为tasks
的文件夹
答案 0 :(得分:0)
来自http://www.django-rest-framework.org/api-guide/serializers/ ... 我在序列化程序中使用这样的create函数。如果您使用的是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