diff --git a/packages/backend/src/routes/agents/delete.ts b/packages/backend/src/routes/agents/delete.ts index 597f75b..2199c41 100644 --- a/packages/backend/src/routes/agents/delete.ts +++ b/packages/backend/src/routes/agents/delete.ts @@ -29,7 +29,15 @@ export const deleteAgentHandler = (serviceProvider: ServiceProvider) const agentService = await serviceProvider.get('agent'); const { owner, name } = req.params; - const userId = (req.user as { id: string } | undefined)?.id; + // Support both JWT auth (userId) and OAuth callback (id/_id) + const userId = req.user?.userId || req.user?.id || req.user?._id?.toString(); logger.info('Get agent requested', { owner, name, userId }); diff --git a/packages/backend/src/routes/agents/get-version.ts b/packages/backend/src/routes/agents/get-version.ts index a5d00f3..9a3c7b3 100644 --- a/packages/backend/src/routes/agents/get-version.ts +++ b/packages/backend/src/routes/agents/get-version.ts @@ -19,7 +19,8 @@ export const getAgentVersionHandler = (serviceProvider: ServiceProvider