Получение имени пользователя аутентифицированного пользователя в промежуточном ПО [Djoser] Django

Я использую django с rest framework и djoser. У меня есть код для проверки последней активности на сайте. Но у меня проблема с получением имени пользователя аутентифицированного пользователя. request.user.is_authenticated всегда возвращает false.

На фронтенде у меня стоит vue.

p.s. Когда я вхожу в админ панель 127.0.0.1:8000 показывает "true"

from django.utils import timezone

from .models import CustomUser


class UpdateLastActivityMiddleware(object):
    def __init__(self, get_response):
        self.get_response = get_response

    def __call__(self, request):
        return self.get_response(request)
        
    def process_view(self, request, view_func, view_args, view_kwargs):
        assert hasattr(request, 'user')
        print(CustomUser.objects.filter(is_online=True))
        print(request.user.is_authenticated)
        if request.user.is_authenticated:
            
            CustomUser.objects.filter(user__id=request.user.id) \
                           .update(last_online_at=timezone.now())
Вернуться на верх