Migracao Logto + Supabase - backend e frontend atualizados para nova autenticação

This commit is contained in:
2026-03-30 20:50:10 +00:00
parent 9d3958b82b
commit f89d5571f4
22 changed files with 1266 additions and 1047 deletions

View File

@@ -22,19 +22,18 @@ import path from 'path';
const app = express();
app.use(cors({
origin: '*', // Be more specific in production
origin: '*',
methods: ['GET', 'POST', 'PUT', 'DELETE', 'PATCH', 'OPTIONS'],
allowedHeaders: ['Content-Type', 'Authorization', 'x-clerk-user-id', 'x-organization-id']
allowedHeaders: ['Content-Type', 'Authorization', 'x-organization-id']
}));
app.use(express.json());
import { extractUser } from './middleware/roleMiddleware.js';
import { extractUser } from './middleware/authMiddleware.js';
app.use(extractUser);
// Static Uploads
import fs from 'fs';
const uploadsPath = path.join(process.cwd(), 'uploads');
// Ensure uploads directory exists
if (!fs.existsSync(uploadsPath)) {
fs.mkdirSync(uploadsPath, { recursive: true });
}
@@ -61,7 +60,7 @@ app.use('/api/messages', messageRoutes);
app.use('/api/backup', backupRoutes);
app.get('/health', (req, res) => {
res.json({ status: 'ok', timestamp: new Date() });
res.json({ status: 'ok', timestamp: new Date(), auth: 'logto' });
});
export default app;