2016-08-25 2 views
0

J'ai un problème avec l'authentification par jeton de cadre de repos django. Je peux créer l'utilisateur, mais son mot de passe n'est pas le hachage, alors j'ai écrit l'implémentation de la méthode create dans mon sérialiseur. Cela n'a pas fonctionné. Seul root peut recevoir un jeton et son mot de passe est haché. Même l'utilisateur reçoit un jeton. Code ici: https://github.com/XxXAsmoXxX/DjangoBlog
autorisation et l'authentification dans le dossier restapi, dossier avec les paramètres tasksAuthentification et autorisation, djangorestframework

Répondre

0

De http://www.django-rest-framework.org/api-guide/serializers/ ... J'utilise une fonction de création comme celui-ci dans mon sérialiseur. Il définit le mot de passe haché si vous utilisiez le modèle utilisateur 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