在django rest框架中使用令牌身份验证登录时返回当前用户ID和令牌

问题描述 投票:0回答:1

我正在使用JWT令牌进行登录身份验证。当用户登录时,它返回一个令牌。如何获取已登录用户的用户ID和令牌?

我已经使用request.user尝试过。它返回AnonymousUser。

''”类LoginUser(viewsets.ViewSet):serializer_class = AuthTokenSerializer

def create(self, request):
    token= ObtainAuthToken().post(request)
    username=User.objects.all(self.request.user)
    datas={token,username}
    return HttpResponse(datas)
'''

我想返回令牌以及用户ID。

python django-rest-framework django-views django-rest-viewsets http-token-authentication
1个回答
0
投票

尝试request.auth获取令牌,并request.user.id获取用户ID

© www.soinside.com 2019 - 2024. All rights reserved.