Advertisement
object_254

Хеширование пароля в кастомной модели пользователя

Dec 28th, 2021
1,378
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.63 KB | None | 0 0
  1. class UserPostSerializer(serializers.ModelSerializer):
  2.  
  3.     class Meta:
  4.         model = User
  5.         fields = ('id', 'phone_number', 'active', 'password',
  6.                   'first_name', 'last_name', 'email', 'groups')
  7.  
  8.     def create(self, validated_data):
  9.         user = super(UserPostSerializer, self).create(validated_data)
  10.         user.set_password(validated_data['password'])
  11.         user.save()
  12.         return user
  13.  
  14.     def update(self, instance, validated_data):
  15.         if validated_data.get('password'):
  16.             instance.set_password(validated_data['password'])
  17.             instance.save()
  18.         return instance
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement