Получение имени пользователя аутентифицированного пользователя в промежуточном ПО [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())