mirror of
https://github.com/Tivix/django-rest-auth.git
synced 2024-12-04 06:43:43 +03:00
Merge pull request #64 from mohmyo/master
change validation order in PasswordResetConfirmSerializer
This commit is contained in:
commit
1dd2019614
|
@ -208,6 +208,9 @@ class PasswordResetConfirmSerializer(serializers.Serializer):
|
||||||
def validate(self, attrs):
|
def validate(self, attrs):
|
||||||
self._errors = {}
|
self._errors = {}
|
||||||
|
|
||||||
|
if not default_token_generator.check_token(self.user, attrs['token']):
|
||||||
|
raise ValidationError({'token': ['Invalid value']})
|
||||||
|
|
||||||
# Decode the uidb64 to uid to get User object
|
# Decode the uidb64 to uid to get User object
|
||||||
try:
|
try:
|
||||||
uid = force_text(uid_decoder(attrs['uid']))
|
uid = force_text(uid_decoder(attrs['uid']))
|
||||||
|
@ -222,8 +225,6 @@ class PasswordResetConfirmSerializer(serializers.Serializer):
|
||||||
)
|
)
|
||||||
if not self.set_password_form.is_valid():
|
if not self.set_password_form.is_valid():
|
||||||
raise serializers.ValidationError(self.set_password_form.errors)
|
raise serializers.ValidationError(self.set_password_form.errors)
|
||||||
if not default_token_generator.check_token(self.user, attrs['token']):
|
|
||||||
raise ValidationError({'token': ['Invalid value']})
|
|
||||||
|
|
||||||
return attrs
|
return attrs
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user