Log when new user is created

This commit is contained in:
Debanjum Singh Solanky
2023-11-13 10:42:24 -08:00
parent 603f838115
commit 33a8eb0470

View File

@@ -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="/")