|
4 | 4 | from django.core.exceptions import PermissionDenied
|
5 | 5 | from django.core.validators import RegexValidator
|
6 | 6 | from rest_framework import serializers
|
7 |
| -from .models import CallbackToken |
8 |
| -from .settings import api_settings |
9 |
| -from .utils import authenticate_by_token, verify_user_alias, validate_token_age |
| 7 | +from drfpasswordless.models import CallbackToken |
| 8 | +from drfpasswordless.settings import api_settings |
| 9 | +from drfpasswordless.utils import authenticate_by_token, verify_user_alias, validate_token_age |
10 | 10 |
|
11 |
| -log = logging.getLogger(__name__) |
| 11 | +logger = logging.getLogger(__name__) |
12 | 12 | User = get_user_model()
|
13 | 13 |
|
14 |
| -""" |
15 |
| -Fields |
16 |
| -""" |
17 |
| - |
18 | 14 |
|
19 | 15 | class TokenField(serializers.CharField):
|
20 |
| - default_error_messages = {'required': _('Invalid Token'), |
21 |
| - 'invalid': _('Invalid Token'), |
22 |
| - 'blank': _('Invalid Token'), |
23 |
| - 'max_length': _('Tokens are {max_length} digits long.'), |
24 |
| - 'min_length': _('Tokens are {min_length} digits long.')} |
25 |
| - |
26 |
| - |
27 |
| -""" |
28 |
| -Auth Token |
29 |
| -""" |
| 16 | + default_error_messages = { |
| 17 | + 'required': _('Invalid Token'), |
| 18 | + 'invalid': _('Invalid Token'), |
| 19 | + 'blank': _('Invalid Token'), |
| 20 | + 'max_length': _('Tokens are {max_length} digits long.'), |
| 21 | + 'min_length': _('Tokens are {min_length} digits long.') |
| 22 | + } |
30 | 23 |
|
31 | 24 |
|
32 | 25 | class AbstractBaseAliasAuthenticationSerializer(serializers.Serializer):
|
@@ -229,25 +222,25 @@ def validate(self, attrs):
|
229 | 222 | # Mark this alias as verified
|
230 | 223 | success = verify_user_alias(user, token)
|
231 | 224 | if success is False:
|
232 |
| - log.debug("drfpasswordless: Error verifying alias.") |
| 225 | + logger.debug("drfpasswordless: Error verifying alias.") |
233 | 226 |
|
234 | 227 | attrs['user'] = user
|
235 | 228 | return attrs
|
236 | 229 | else:
|
237 | 230 | msg = _('This token is invalid. Try again later.')
|
238 |
| - log.debug("drfpasswordless: User token mismatch when verifying alias.") |
| 231 | + logger.debug("drfpasswordless: User token mismatch when verifying alias.") |
239 | 232 |
|
240 | 233 | except CallbackToken.DoesNotExist:
|
241 | 234 | msg = _('Missing authentication token.')
|
242 |
| - log.debug("drfpasswordless: Tried to validate alias with bad token.") |
| 235 | + logger.debug("drfpasswordless: Tried to validate alias with bad token.") |
243 | 236 | pass
|
244 | 237 | except User.DoesNotExist:
|
245 | 238 | msg = _('Missing user.')
|
246 |
| - log.debug("drfpasswordless: Tried to validate alias with bad user.") |
| 239 | + logger.debug("drfpasswordless: Tried to validate alias with bad user.") |
247 | 240 | pass
|
248 | 241 | except PermissionDenied:
|
249 | 242 | msg = _('Insufficient permissions.')
|
250 |
| - log.debug("drfpasswordless: Permission denied while validating alias.") |
| 243 | + logger.debug("drfpasswordless: Permission denied while validating alias.") |
251 | 244 | pass
|
252 | 245 |
|
253 | 246 | raise serializers.ValidationError(msg)
|
0 commit comments