Существует несколько решений
1) Прежде всего, идентификатор пользователя закодирован в JWT, вы можете декодировать его в своем js самостоятельно.
2) Вы можете переопределитьполезная нагрузка возвращается из django-rest-framework-jwt следующим образом: поместите следующий код, например, в ваше приложение accounts
, в файл с именем utils.py
def jwt_response_payload_handler(token, user=None, request=None):
return {
'token': token,
'username': user.username,
'user_id' : user.id,
'email' : user.email
}
и в настройках rest-framework-jwt
замените
'JWT_RESPONSE_PAYLOAD_HANDLER':
'rest_framework_jwt.utils.jwt_response_payload_handler',
С этим
'JWT_RESPONSE_PAYLOAD_HANDLER':
'accounts.utils.jwt_response_payload_handler',