2020-03-01 08:56:21 +03:00
|
|
|
from dj_rest_auth.serializers import JWTSerializer as DefaultJWTSerializer
|
|
|
|
from dj_rest_auth.serializers import LoginSerializer as DefaultLoginSerializer
|
|
|
|
from dj_rest_auth.serializers import \
|
|
|
|
PasswordChangeSerializer as DefaultPasswordChangeSerializer
|
|
|
|
from dj_rest_auth.serializers import \
|
|
|
|
PasswordResetConfirmSerializer as DefaultPasswordResetConfirmSerializer
|
|
|
|
from dj_rest_auth.serializers import \
|
|
|
|
PasswordResetSerializer as DefaultPasswordResetSerializer
|
|
|
|
from dj_rest_auth.serializers import TokenSerializer as DefaultTokenSerializer
|
|
|
|
from dj_rest_auth.serializers import \
|
|
|
|
UserDetailsSerializer as DefaultUserDetailsSerializer
|
2014-10-08 15:19:34 +04:00
|
|
|
from django.conf import settings
|
|
|
|
|
2020-03-01 08:56:21 +03:00
|
|
|
from .utils import default_create_token, import_callable
|
2014-10-08 15:19:34 +04:00
|
|
|
|
2020-03-01 08:56:21 +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', {})
|
|
|
|
|
2020-03-01 08:56:21 +03:00
|
|
|
TokenSerializer = import_callable(serializers.get('TOKEN_SERIALIZER', DefaultTokenSerializer))
|
2014-10-08 15:19:34 +04:00
|
|
|
|
2020-03-01 08:56:21 +03:00
|
|
|
JWTSerializer = import_callable(serializers.get('JWT_SERIALIZER', DefaultJWTSerializer))
|
2016-01-04 20:45:33 +03:00
|
|
|
|
2020-03-01 08:56:21 +03:00
|
|
|
UserDetailsSerializer = import_callable(serializers.get('USER_DETAILS_SERIALIZER', DefaultUserDetailsSerializer))
|
2014-10-08 15:19:34 +04:00
|
|
|
|
2020-03-01 08:56:21 +03:00
|
|
|
LoginSerializer = import_callable(serializers.get('LOGIN_SERIALIZER', DefaultLoginSerializer))
|
2014-10-08 15:19:34 +04:00
|
|
|
|
2020-03-01 08:56:21 +03:00
|
|
|
PasswordResetSerializer = import_callable(serializers.get(
|
|
|
|
'PASSWORD_RESET_SERIALIZER', DefaultPasswordResetSerializer
|
|
|
|
))
|
2014-10-08 15:19:34 +04:00
|
|
|
|
2020-03-01 05:30:21 +03:00
|
|
|
PasswordResetConfirmSerializer = serializers.get(
|
|
|
|
'PASSWORD_RESET_CONFIRM_SERIALIZER', DefaultPasswordResetConfirmSerializer
|
2014-10-08 15:19:34 +04:00
|
|
|
)
|
|
|
|
|
2020-03-01 08:56:21 +03:00
|
|
|
PasswordChangeSerializer = import_callable(serializers.get('PASSWORD_CHANGE_SERIALIZER', DefaultPasswordChangeSerializer))
|
2020-03-20 00:09:20 +03:00
|
|
|
|
|
|
|
JWT_AUTH_COOKIE = getattr(settings, 'JWT_AUTH_COOKIE', None)
|