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)
Вернуться на верх