2016-08-25 3 views
0

장고 안정 프레임 워크 토큰 기반 인증에 문제가 있습니다. 나는 사용자를 만들 수 있지만 그의 암호는 해시가 아니다. 그런 다음이 메서드의 구현은 serializer에 create이라고 썼다. 이것은 효과가 없었습니다. 루트 만 토큰을받을 수 있으며 그의 암호는 해시됩니다. 심지어 사용자는 토큰을받습니다. 여기 코드 : https://github.com/XxXAsmoXxX/DjangoBlog
허가 및 폴더 restapi에서 인증, 나는 내 시리얼이 같은 함수를 만들어 사용하고 설정 http://www.django-rest-framework.org/api-guide/serializers/에서 tasks인증 및 권한 부여, 장고 아카이브

답변

0

... 와 폴더. 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