REFACTOR API gateway fix 1
This commit is contained in:
@@ -56,7 +56,7 @@ app.add_middleware(AuthMiddleware)
|
||||
|
||||
# Include routers
|
||||
app.include_router(auth.router, prefix="/api/v1/auth", tags=["authentication"])
|
||||
app.include_router(user.router, prefix="/api/v1/user", tags=["user"])
|
||||
app.include_router(user.router, prefix="/api/v1/users", tags=["users"])
|
||||
app.include_router(tenant.router, prefix="/api/v1/tenants", tags=["tenants"])
|
||||
app.include_router(notification.router, prefix="/api/v1/notifications", tags=["notifications"])
|
||||
app.include_router(nominatim.router, prefix="/api/v1/nominatim", tags=["location"])
|
||||
|
||||
@@ -59,7 +59,7 @@ class UserProxy:
|
||||
try:
|
||||
# Get auth service URL (with service discovery if available)
|
||||
auth_url = await self._get_auth_service_url()
|
||||
target_url = f"{auth_url}/api/v1/user/{path}"
|
||||
target_url = f"{auth_url}/api/v1/users/{path}"
|
||||
|
||||
# Prepare headers (remove hop-by-hop headers)
|
||||
headers = self._prepare_headers(dict(request.headers))
|
||||
@@ -177,12 +177,12 @@ user_proxy = UserProxy()
|
||||
@router.get("/me")
|
||||
async def get_current_user(request: Request):
|
||||
"""Proxy get current user to auth service"""
|
||||
return await user_proxy.forward_request("GET", "/me", request)
|
||||
return await user_proxy.forward_request("GET", "me", request)
|
||||
|
||||
@router.put("/me")
|
||||
async def update_current_user(request: Request):
|
||||
"""Proxy update current user to auth service"""
|
||||
return await user_proxy.forward_request("PUT", "/me", request)
|
||||
return await user_proxy.forward_request("PUT", "me", request)
|
||||
|
||||
# ================================================================
|
||||
# CATCH-ALL ROUTE for any other user endpoints
|
||||
|
||||
Reference in New Issue
Block a user