From b004421ea188b54d5340562fa53a18be603ea61c Mon Sep 17 00:00:00 2001 From: Keannu Bernasol Date: Wed, 3 Sep 2025 02:44:27 +0800 Subject: [PATCH] Add handling for anonymous user requests --- src/accounts/views.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/accounts/views.py b/src/accounts/views.py index 5ed35a5..67ac3ec 100644 --- a/src/accounts/views.py +++ b/src/accounts/views.py @@ -32,13 +32,15 @@ class CustomUserViewSet(DjoserUserViewSet): queryset = CustomUser.objects.all() cache.set(cache_key, queryset, 60 * 60) return queryset - else: + elif user.id: cache_key = f"users:{user.id}" queryset = cache.get(cache_key) if not queryset: queryset = CustomUser.objects.filter(id=user.id) cache.set(cache_key, queryset, 60 * 60) return queryset + else: + return CustomUser.objects.none() def perform_update(self, serializer, *args, **kwargs): user = self.request.user