Request.user становится анонимным при обновлении страницы django rest framework
Я заканчиваю работу над сайтом на django rest framework react и нуждаюсь в помощи. Когда я вхожу под пользователем и перехожу на страницу приборной панели автора, все вызовы api работают. Если я покидаю страницу, а затем использую ссылку в навигационной панели, все вызовы api работают. Однако, если я обновляю страницу, один из api вызовов перестает работать и говорит, что request.user является анонимным пользователем, но все остальные работают.
Вот представление api, которое вызывает у меня проблемы:
@api_view(['GET'])
def author(request):
print(request.user)
if request.user.is_authenticated:
author = request.user
serializer = AuthorAccessSerializer(author, many=False)
return Response(serializer.data)
else:
return HttpResponse(status=400)
А вот представление, которое работает при том же обновлении:
@api_view(['GET', 'POST'])
@permission_classes([IsAuthenticated])
def author_auth(request):
if request.method == 'GET':
print(request.user)
requires_superuser = request.query_params['req-supuser']
if requires_superuser == "True":
requires_superuser = True
else:
requires_superuser = False
if request.user.is_authenticated:
if requires_superuser == True:
if request.user.is_superuser:
return Response('Authenticated')
return HttpResponse(status=401)
return Response('Authenticated')
return HttpResponse(status=401)