This commit is contained in:
Sam Benemerito 2022-04-03 16:06:21 +09:00 committed by GitHub
commit 5c686e2df3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -242,12 +242,12 @@ class PasswordChangeSerializer(serializers.Serializer):
)
super(PasswordChangeSerializer, self).__init__(*args, **kwargs)
if not self.old_password_field_enabled:
self.fields.pop('old_password')
self.request = self.context.get('request')
self.user = getattr(self.request, 'user', None)
if not self.old_password_field_enabled or not self.user.has_usable_password():
self.fields.pop('old_password')
def validate_old_password(self, value):
invalid_password_conditions = (
self.old_password_field_enabled,