def save(self): account = User(email=self.validated_data['email'], username=self.validated_data['username']) password = self.validated_data['password'] password2 = self.validated_data['password2'] if password != password2: raise serializers.ValidationError( {'password': '******'}) account.set_password(password) account.save() return account
def create(self, validated_data): user = User(username=validated_data.get('username', None)) user.set_password(validated_data.get('password', None)) user.save() return user