Как мы можем вернуть данные пользователя вместе с токеном в структуре отдыха Django? - PullRequest
0 голосов
/ 11 декабря 2018

Я использую пакет drf_jwt_2fa для двухфакторной аутентификации в Django.

Я хочу получить информацию о пользователе, когда второй пользователь передает код и токен.

Прямо сейчас, когда пользователь вызывает obtain_auth_token, он возвращает только JWT для дальнейшего вызова API.

1 Ответ

0 голосов
/ 11 декабря 2018

Вы можете получить информацию о пользователе в любом представлении, используя request.user

@csrf_exempt
def get_current_user(request, *args, **kwargs):
    if request.method == 'GET':
        user = request.user
        serializer = UserDataSerializer(user)
        return JsonResponse(serializer.data, safe=False)

Я создал простую конечную точку только для этого:

url(r'^currentuser/$', views.get_current_user)

Так что на вашемконец, вам нужно позвонить на конечную точку, чтобы получить данные пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...