【问题标题】: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
    

    【讨论】:

      猜你喜欢
      • 2010-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-27
      • 2014-11-13
      • 2014-12-27
      • 1970-01-01
      相关资源
      最近更新 更多