Skip to content

Commit e8df3a4

Browse files
committed
Tests
1 parent 79ed09e commit e8df3a4

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

drfpasswordless/serializers.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
from django.core.exceptions import PermissionDenied
55
from django.core.validators import RegexValidator
66
from rest_framework import serializers
7+
from rest_framework.exceptions import ValidationError
78
from drfpasswordless.models import CallbackToken
89
from drfpasswordless.settings import api_settings
910
from drfpasswordless.utils import authenticate_by_token, verify_user_alias, validate_token_age
@@ -233,7 +234,7 @@ def validate(self, attrs):
233234
except User.DoesNotExist:
234235
msg = _('Invalid alias parameters provided.')
235236
raise serializers.ValidationError(msg)
236-
except serializers.ValidationError():
237+
except ValidationError:
237238
msg = _('Invalid alias parameters provided.')
238239
raise serializers.ValidationError(msg)
239240

@@ -248,7 +249,7 @@ def validate(self, attrs):
248249
try:
249250
alias_type, alias = self.validate_alias(attrs)
250251
user_id = self.context.get("user_id")
251-
user = User.objects.get(pk=user_id)
252+
user = User.objects.get(**{'pk': user_id, alias_type: alias})
252253
callback_token = attrs.get('token', None)
253254

254255
token = CallbackToken.objects.get(**{'user': user,

0 commit comments

Comments
 (0)