mirror of
https://github.com/Tivix/django-rest-auth.git
synced 2024-12-02 13:53:43 +03:00
18 lines
525 B
Python
18 lines
525 B
Python
|
|
def default_create_token(token_model, user, serializer):
|
|
token, _ = token_model.objects.get_or_create(user=user)
|
|
return token
|
|
|
|
|
|
def jwt_encode(user):
|
|
try:
|
|
from rest_framework_jwt.settings import api_settings
|
|
except ImportError:
|
|
raise ImportError("djangorestframework_jwt needs to be installed")
|
|
|
|
jwt_payload_handler = api_settings.JWT_PAYLOAD_HANDLER
|
|
jwt_encode_handler = api_settings.JWT_ENCODE_HANDLER
|
|
|
|
payload = jwt_payload_handler(user)
|
|
return jwt_encode_handler(payload)
|