mirror of
https://github.com/Tivix/django-rest-auth.git
synced 2025-07-22 13:39:45 +03:00
launching change_password with changed settings in swagger
This commit is contained in:
parent
3cedbdc9bd
commit
3a15e58d53
|
@ -200,9 +200,9 @@ class PasswordResetConfirmSerializer(serializers.Serializer):
|
||||||
|
|
||||||
class PasswordChangeSerializer(serializers.Serializer):
|
class PasswordChangeSerializer(serializers.Serializer):
|
||||||
|
|
||||||
old_password = serializers.CharField(max_length=128)
|
old_password = serializers.CharField(max_length=128, required=False)
|
||||||
new_password1 = serializers.CharField(max_length=128)
|
new_password1 = serializers.CharField(max_length=128, required=False)
|
||||||
new_password2 = serializers.CharField(max_length=128)
|
new_password2 = serializers.CharField(max_length=128, required=False)
|
||||||
|
|
||||||
set_password_form_class = SetPasswordForm
|
set_password_form_class = SetPasswordForm
|
||||||
|
|
||||||
|
@ -225,6 +225,15 @@ class PasswordChangeSerializer(serializers.Serializer):
|
||||||
self.request = self.context.get('request')
|
self.request = self.context.get('request')
|
||||||
self.user = getattr(self.request, 'user', None)
|
self.user = getattr(self.request, 'user', None)
|
||||||
|
|
||||||
|
def get_fields(self):
|
||||||
|
if self.fields:
|
||||||
|
for field in self.fields:
|
||||||
|
self.fields[field].required = True
|
||||||
|
fields = self.fields
|
||||||
|
else:
|
||||||
|
fields = super(PasswordChangeSerializer, self).get_fields()
|
||||||
|
return fields
|
||||||
|
|
||||||
def validate_old_password(self, value):
|
def validate_old_password(self, value):
|
||||||
invalid_password_conditions = (
|
invalid_password_conditions = (
|
||||||
self.old_password_field_enabled,
|
self.old_password_field_enabled,
|
||||||
|
|
Loading…
Reference in New Issue
Block a user