From 33a8eb0470a110df5ec38588d0a1f6d891b3c5c8 Mon Sep 17 00:00:00 2001 From: Debanjum Singh Solanky Date: Mon, 13 Nov 2023 10:42:24 -0800 Subject: [PATCH] Log when new user is created --- src/khoj/routers/auth.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/khoj/routers/auth.py b/src/khoj/routers/auth.py index 4a3cbcef..2c013bc8 100644 --- a/src/khoj/routers/auth.py +++ b/src/khoj/routers/auth.py @@ -16,6 +16,7 @@ from google.auth.transport import requests as google_requests # Internal Packages from database.adapters import get_khoj_tokens, get_or_create_user, create_khoj_token, delete_khoj_token +from khoj.routers.helpers import update_telemetry_state from khoj.utils import state @@ -95,6 +96,16 @@ async def auth(request: Request): if khoj_user: request.session["user"] = dict(idinfo) + if not khoj_user.last_login: + update_telemetry_state( + request=request, + telemetry_type="api", + api="create_user", + metadata={"user_id": str(khoj_user.uuid)}, + ) + logger.log(logging.INFO, f"New User Created: {khoj_user.uuid}") + RedirectResponse(url="/?status=welcome") + return RedirectResponse(url="/")