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



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

我已经通过使用request.user进行了尝试。 它返回匿名用户。

class 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。

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

相关内容

  • 没有找到相关文章

最新更新