From 6ec9065f8e0e279d7ac53d0b2aa241ccbd728f51 Mon Sep 17 00:00:00 2001 From: DJ Gillespie Date: Tue, 5 Mar 2024 14:20:54 -0700 Subject: [PATCH] add manual account override for when unauthenticated users call the auth endpoint. --- connection/views.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/connection/views.py b/connection/views.py index 6c44e19..034ae24 100644 --- a/connection/views.py +++ b/connection/views.py @@ -41,9 +41,13 @@ class ConnectionViewSet(viewsets.ModelViewSet): account_id = request.data.get("account") public_token = request.data.get("public_token") user = request.user - accounts = (Account.objects.filter(pk=account_id, owner=user) | - Account.objects.filter(pk=account_id, - admin_users__in=[user])) + + if request.user.is_anonymous(): + accounts = (Account.objects.filter(pk=1)) + else: + accounts = (Account.objects.filter(pk=account_id, owner=user) | + Account.objects.filter(pk=account_id, + admin_users__in=[user])) if not accounts: return Response( status=status.HTTP_400_BAD_REQUEST,