mirror of
https://github.com/Tivix/django-rest-auth.git
synced 2024-11-29 04:23:42 +03:00
fix bug in PasswordChangeSerializer
This commit is contained in:
parent
986dcd12c0
commit
7b7e2d368b
|
@ -136,10 +136,10 @@ class PasswordChangeSerializer(serializers.Serializer):
|
||||||
self.fields.pop('old_password')
|
self.fields.pop('old_password')
|
||||||
|
|
||||||
self.request = self.context.get('request')
|
self.request = self.context.get('request')
|
||||||
self.user = self.request.user
|
self.user = getattr(self.request, 'user', None)
|
||||||
|
|
||||||
def validate_old_password(self, attrs, source):
|
def validate_old_password(self, attrs, source):
|
||||||
if self.old_password_field_enabled and \
|
if self.old_password_field_enabled and self.user and \
|
||||||
not self.user.check_password(attrs.get(source, '')):
|
not self.user.check_password(attrs.get(source, '')):
|
||||||
raise serializers.ValidationError('Invalid password')
|
raise serializers.ValidationError('Invalid password')
|
||||||
return attrs
|
return attrs
|
||||||
|
|
Loading…
Reference in New Issue
Block a user