Fix user delete flow
This commit is contained in:
@@ -184,11 +184,21 @@ async def update_current_user(request: Request):
|
||||
"""Proxy update current user to auth service"""
|
||||
return await user_proxy.forward_request("PUT", "me", request)
|
||||
|
||||
@router.get("/delete/{user_id}/deletion-preview")
|
||||
async def preview_user_deletion(user_id: str, request: Request):
|
||||
"""Proxy user deletion preview to auth service"""
|
||||
return await user_proxy.forward_request("GET", f"delete/{user_id}/deletion-preview", request)
|
||||
|
||||
@router.delete("/delete/{user_id}")
|
||||
async def delete_user(user_id: str, request: Request):
|
||||
"""Proxy admin user deletion to auth service"""
|
||||
return await user_proxy.forward_request("DELETE", f"delete/{user_id}", request)
|
||||
|
||||
# ================================================================
|
||||
# CATCH-ALL ROUTE for any other user endpoints
|
||||
# ================================================================
|
||||
|
||||
@router.api_route("/user/{path:path}", methods=["GET", "POST", "PUT", "DELETE", "PATCH"])
|
||||
@router.api_route("/{path:path}", methods=["GET", "POST", "PUT", "DELETE", "PATCH"])
|
||||
async def proxy_auth_requests(path: str, request: Request):
|
||||
"""Catch-all proxy for auth requests"""
|
||||
return await user_proxy.forward_request(request.method, path, request)
|
||||
Reference in New Issue
Block a user