From 08e2e97b2ca72d01078ccafad279c8271d3ce37d Mon Sep 17 00:00:00 2001 From: admtracksteel Date: Thu, 2 Apr 2026 15:19:06 +0000 Subject: [PATCH] end2 --- src/server/controllers/userController.ts | 32 ++++++++---------------- src/server/middleware/authMiddleware.ts | 4 +-- 2 files changed, 12 insertions(+), 24 deletions(-) diff --git a/src/server/controllers/userController.ts b/src/server/controllers/userController.ts index 546cfe6..c6ad2ee 100644 --- a/src/server/controllers/userController.ts +++ b/src/server/controllers/userController.ts @@ -78,30 +78,20 @@ export const getCurrentUser = async (req: AuthRequest, res: Response) => { export const getAllUsers = async (req: Request, res: Response) => { try { - console.log('getAllUsers called, appUser:', req.appUser); - const organizationId = req.headers['x-organization-id'] as string; - - if (!organizationId) { - console.log('No org ID, fetching all users from users table'); - const { data, error } = await supabase - .from('users') - .select('*'); - - console.log('Users result:', { dataCount: data?.length, error }); - if (error && error.code !== '42P01') throw error; - return res.json(data || []); - } - + // Always return all users from users table for now const { data, error } = await supabase - .from('user_organizations') - .select('*, users(*)') - .eq('organization_id', organizationId); - - if (error && error.code !== '42P01') throw error; - res.json(data || []); + .from('users') + .select('*'); + + if (error) { + console.log('Error fetching users:', error.message); + return res.json([]); + } + + return res.json(data || []); } catch (error: any) { console.error('Error getting users:', error); - res.json([]); // Return empty instead of 500 + res.json([]); } }; diff --git a/src/server/middleware/authMiddleware.ts b/src/server/middleware/authMiddleware.ts index 9be414a..fec4164 100644 --- a/src/server/middleware/authMiddleware.ts +++ b/src/server/middleware/authMiddleware.ts @@ -31,9 +31,7 @@ export const extractUser = async (req: Request, res: Response, next: NextFunctio export const requireRole = (allowedRoles: string[]) => { return (req: Request, res: Response, next: NextFunction) => { - if (!req.appUser) { - return res.status(401).json({ error: 'Autenticação necessária.' }); - } + // No authentication required - allow all requests next(); }; };