django-rest-auth/rest_auth/utils.py
2016-01-02 15:59:06 -02:00

18 lines
536 B
Python

from six import string_types
from importlib import import_module
def import_callable(path_or_callable):
if hasattr(path_or_callable, '__call__'):
return path_or_callable
else:
assert isinstance(path_or_callable, string_types)
package, attr = path_or_callable.rsplit('.', 1)
return getattr(import_module(package), attr)
def default_create_token(token_model, serializer):
user = serializer.validated_data['user']
token, _ = token_model.objects.get_or_create(user=user)
return token