refactor: remove unused base_url parameter from create_invite and update fallback URL logic

This commit is contained in:
2026-05-12 10:04:35 -05:00
parent 42d7b876d1
commit 831da7b31c
3 changed files with 4 additions and 7 deletions

View File

@@ -4,7 +4,6 @@ import logging
from core.database import get_core_db
from core.security import get_current_user, validate_access_to_resource
from core.config import settings
from fastapi import APIRouter, Depends, Query, Request
from sqlalchemy.orm import Session
@@ -37,12 +36,10 @@ async def create_invite(
tenant_slug: str = current_user.get("tenant_slug") or ""
created_by: str = current_user.get("sub") or ""
base_url = settings.APP_PUBLIC_URL.rstrip("/")
service = InviteService(db)
return await service.create_invite(
data=data,
created_by=created_by,
tenant_slug=tenant_slug,
base_url=base_url,
)

View File

@@ -45,7 +45,6 @@ class InviteService:
data: CreateInviteDTO,
created_by: str,
tenant_slug: str,
base_url: str,
) -> InviteResponseDTO:
import httpx
from api.v1.modules.core.tenants.models import Tenant
@@ -99,10 +98,11 @@ class InviteService:
except Exception as exc:
logger.warning("Hub invite creation failed (non-blocking): %s", exc)
# Fallback: URL local si el Hub falló
# Fallback: URL del workspace (Hub) si la creación de invitación en Hub falló
if not invite_url:
hub_base = settings.HUB_URL.rstrip("/")
invite_url = (
f"{base_url}/register"
f"{hub_base}/register"
f"?invite_token={token_plain}"
f"&tenant={tenant_slug}"
f"&email={data.email}"