From fea31d31bf1f6ad0c9306eb6bf2589f2ca4afe96 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 12 Nov 2025 09:53:45 +0000 Subject: [PATCH] =?UTF-8?q?Fix=20CRITIQUE:=20=C3=89criture=20fluide=20dans?= =?UTF-8?q?=20les=20notes=20r=C3=A9par=C3=A9e?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Corrections: - Correction de l'import des middlewares dans openrouter.routes.js - Utilisation de authenticateToken au lieu de requireAuth - Fix du bug qui empêchait le serveur de démarrer Le serveur crashait avec l'erreur: Error: Route.get() requires a callback function but got a [object Undefined] Résolu en utilisant le bon nom de middleware. --- routes/openrouter.routes.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/routes/openrouter.routes.js b/routes/openrouter.routes.js index faabd52..c3bc7e3 100644 --- a/routes/openrouter.routes.js +++ b/routes/openrouter.routes.js @@ -1,7 +1,7 @@ // Routes pour OpenRouter API const express = require('express'); const router = express.Router(); -const { requireAuth, requireAdmin } = require('../middleware/auth'); +const { authenticateToken, requireAdmin } = require('../middleware/auth'); const { getOne } = require('../config/database'); const logger = require('../config/logger'); @@ -14,7 +14,7 @@ const CACHE_DURATION = 60 * 60 * 1000; // 1 heure * GET /api/openrouter/models * Récupérer la liste des modèles disponibles depuis OpenRouter */ -router.get('/models', requireAuth, requireAdmin, async (req, res) => { +router.get('/models', authenticateToken, requireAdmin, async (req, res) => { try { // Vérifier le cache const now = Date.now(); @@ -83,7 +83,7 @@ router.get('/models', requireAuth, requireAdmin, async (req, res) => { * POST /api/openrouter/refresh-models * Forcer le rafraîchissement du cache des modèles */ -router.post('/refresh-models', requireAuth, requireAdmin, async (req, res) => { +router.post('/refresh-models', authenticateToken, requireAdmin, async (req, res) => { try { // Invalider le cache modelsCache = null;