Представления Django IsAuthenticated всегда возвращают 403
У меня есть различные представления и наборы представлений, когда я добавляю класс разрешения IsAuthenticated, я всегда получаю ответ об ошибке 403 forbidden
.{
"detail": "You do not have permission to perform this action."
}
Виды
@api_view(["GET"])
@permission_classes([IsAuthenticated])
def protected_profile(request):
В наборах представлений
permission_classes = [IsAuthenticated]
Когда я удаляю этот класс, мои запросы работают
Я даже проверил, что request.user.is_authenticated возвращает true. Это работало несколько часов назад, я вернул предыдущие коммиты git и теперь проблема сохраняется, мой JWT также правильный. Я использую Django 3.2.3 и каналы 3.0.3, если это поможет. Любая помощь будет оценена по достоинству.
Правка: то же развертывание отлично работает на heroku. Я сбросил БД локально, перезапустил все, но все осталось по-прежнему.