From 9ade435631245f73f02c2ea7700e9d2d12de50d4 Mon Sep 17 00:00:00 2001 From: Ishankoradia Date: Mon, 6 Oct 2025 22:47:55 +0530 Subject: [PATCH 1/2] embed auth changes --- ddpui/api/user_org_api.py | 12 ++++++++++++ ddpui/auth.py | 1 + 2 files changed, 13 insertions(+) diff --git a/ddpui/api/user_org_api.py b/ddpui/api/user_org_api.py index eb2ccdd8..0064a4a7 100644 --- a/ddpui/api/user_org_api.py +++ b/ddpui/api/user_org_api.py @@ -161,6 +161,18 @@ def post_login(request, payload: LoginPayload): return retval +@user_org_router.post("/login_token/") +def post_login_token(request): + """This is to login user with just token. Return the same response as /login/ api""" + user: User = request.user + if not user or not user.username: + raise HttpError(401, "Invalid or missing token") + + retval = orguserfunctions.lookup_user(user.username) + retval["token"] = request.token + return retval + + @user_org_router.post("/logout/") def post_logout(request, payload: LogoutPayload): """ diff --git a/ddpui/auth.py b/ddpui/auth.py index 2246b6aa..83216f56 100644 --- a/ddpui/auth.py +++ b/ddpui/auth.py @@ -167,6 +167,7 @@ def authenticate(self, request, token): orguser_role_id = orguser_role_map_json.get(str(orguser.id)) request.permissions = permissions_json.get(str(orguser_role_id), []) request.orguser = orguser + request.token = token return request raise HttpError(401, "Invalid or expired token") From d55dc32a31e4bbd08efb5650e21889fee4b8f828 Mon Sep 17 00:00:00 2001 From: Ishankoradia Date: Tue, 7 Oct 2025 22:31:59 +0530 Subject: [PATCH 2/2] updates --- ddpui/settings.py | 1 + 1 file changed, 1 insertion(+) diff --git a/ddpui/settings.py b/ddpui/settings.py index 24111198..814c3bb5 100644 --- a/ddpui/settings.py +++ b/ddpui/settings.py @@ -89,6 +89,7 @@ "http://host.docker.internal:3000", "http://127.0.0.1:3000", "https://staging.dalgo.org", + "https://staging-app.dalgo.org", "https://dashboard.dalgo.org", "https://insights.dalgo.org", )