Я использую django Django = 2.1.7 и остальные фреймворки djangorestframework = 3.9.2 Это мой URL для входа в систему
path('rest-auth/', include('rest_auth.urls')),
После аутентификации я получил токен, но мне также нужен идентификатор пользователя. Я попытался переопределить метод post файла rest_framework.authtoken.views.py с помощью следующего кода
def post(self, request, *args, **kwargs):
serializer = self.serializer_class(data=request.data,
context={'request': request})
serializer.is_valid(raise_exception=True)
user = serializer.validated_data['user']
token, created = Token.objects.get_or_create(user=user)
context = {
'token': token.key,
'user': user.id
}
return Response({'context': context})
Пожалуйста, помогите мне понять, как получить идентификатор пользователя с токеном. Это мой проект колледжа.
Примечание. Я нашел много ответов о переполнении стека, но ни один из них не помог.