django-rest-auth/rest_auth/app_settings.py

60 lines
1.7 KiB
Python
Raw Permalink Normal View History

2014-10-08 15:19:34 +04:00
from django.conf import settings
from rest_auth.serializers import (
TokenSerializer as DefaultTokenSerializer,
JWTSerializer as DefaultJWTSerializer,
2014-10-08 15:19:34 +04:00
UserDetailsSerializer as DefaultUserDetailsSerializer,
LoginSerializer as DefaultLoginSerializer,
PasswordResetSerializer as DefaultPasswordResetSerializer,
PasswordResetConfirmSerializer as DefaultPasswordResetConfirmSerializer,
2016-01-08 00:39:16 +03:00
PasswordChangeSerializer as DefaultPasswordChangeSerializer
EmailChangeSerializer as DefaultEmailChangeSerializer)
2014-10-09 13:41:52 +04:00
from .utils import import_callable
2014-10-08 15:19:34 +04:00
2016-01-01 00:10:52 +03:00
create_token = import_callable(
getattr(settings, 'REST_AUTH_TOKEN_CREATOR', default_create_token))
2014-10-08 15:19:34 +04:00
serializers = getattr(settings, 'REST_AUTH_SERIALIZERS', {})
TokenSerializer = import_callable(
serializers.get('TOKEN_SERIALIZER', DefaultTokenSerializer))
JWTSerializer = import_callable(
serializers.get('JWT_SERIALIZER', DefaultJWTSerializer))
2014-10-08 15:19:34 +04:00
UserDetailsSerializer = import_callable(
serializers.get('USER_DETAILS_SERIALIZER', DefaultUserDetailsSerializer)
)
LoginSerializer = import_callable(
serializers.get('LOGIN_SERIALIZER', DefaultLoginSerializer)
)
PasswordResetSerializer = import_callable(
2015-04-28 11:04:20 +03:00
serializers.get(
'PASSWORD_RESET_SERIALIZER',
DefaultPasswordResetSerializer
)
2014-10-08 15:19:34 +04:00
)
PasswordResetConfirmSerializer = import_callable(
2015-04-28 11:04:20 +03:00
serializers.get(
'PASSWORD_RESET_CONFIRM_SERIALIZER',
DefaultPasswordResetConfirmSerializer
)
2014-10-08 15:19:34 +04:00
)
PasswordChangeSerializer = import_callable(
2015-04-28 11:04:20 +03:00
serializers.get(
'PASSWORD_CHANGE_SERIALIZER',
DefaultPasswordChangeSerializer
)
2016-01-08 00:39:16 +03:00
)
EmailChangeSerializer = import_callable(
serializers.get(
'EMAIL_CHANGE_SERIALIZER',
DefaultEmailChangeSerializer)
)
2014-10-08 15:19:34 +04:00
)