From 775bd364251de96fdb6e9f022126aefc53325d99 Mon Sep 17 00:00:00 2001
From: Abelangel <abelange.burgosdi@hes-so.ch>
Date: Mon, 17 Mar 2025 13:30:31 +0100
Subject: [PATCH] correction des routes realisation, correction et nginx conf

---
 microservices/nginx.conf                    | 39 +++++++++++++++++++++
 microservices/search_qcm/src/Middlewares.ts |  2 ++
 2 files changed, 41 insertions(+)

diff --git a/microservices/nginx.conf b/microservices/nginx.conf
index 11d7a79c..128a4639 100644
--- a/microservices/nginx.conf
+++ b/microservices/nginx.conf
@@ -58,6 +58,18 @@ proxy_set_header Authorization $http_authorization;
             include cors.conf;
         }
 
+        location /results {
+            proxy_pass http://service-correction-qcm:30992;
+            proxy_set_header Host $host;
+            proxy_set_header X-Real-IP $remote_addr;
+            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+            proxy_set_header X-Forwarded-Proto $scheme;
+            proxy_pass_request_headers on;
+proxy_set_header Authorization $http_authorization;
+
+            include cors.conf;
+        }
+
         location /QCM {
             proxy_pass http://service-creation-qcm:30992;
             proxy_set_header Host $host;
@@ -94,6 +106,20 @@ proxy_set_header Authorization $http_authorization;
             include cors.conf;
         }
 
+        
+
+        location /numeric_response {
+            proxy_pass http://service-realise-qcm:30992;
+            proxy_set_header Host $host;
+            proxy_set_header X-Real-IP $remote_addr;
+            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+            proxy_set_header X-Forwarded-Proto $scheme;
+            proxy_pass_request_headers on;
+proxy_set_header Authorization $http_authorization;
+
+            include cors.conf;
+        }
+
         location /response {
             proxy_pass http://service-realise-qcm:30992;
             proxy_set_header Host $host;
@@ -141,6 +167,19 @@ proxy_set_header Authorization $http_authorization;
 
             include cors.conf;
         }
+        
+
+         location /examen_QCM {
+            proxy_pass http://service-search-qcm:30992;
+            proxy_set_header Host $host;
+            proxy_set_header X-Real-IP $remote_addr;
+            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+            proxy_set_header X-Forwarded-Proto $scheme;
+            proxy_pass_request_headers on;
+proxy_set_header Authorization $http_authorization;
+
+            include cors.conf;
+        }
 
         location /created_QCMs {
             proxy_pass http://service-search-qcm:30992;
diff --git a/microservices/search_qcm/src/Middlewares.ts b/microservices/search_qcm/src/Middlewares.ts
index 879e278a..ce24d09e 100644
--- a/microservices/search_qcm/src/Middlewares.ts
+++ b/microservices/search_qcm/src/Middlewares.ts
@@ -12,6 +12,8 @@ declare module 'express' {
 
 export const verifyJWT = (req: express.Request, res: express.Response, next: NextFunction) => {
     const token = req.header('Authorization')?.split(' ')[1];
+    console.log("token");
+    console.log(token);
     if (!token) {
         res.status(401).json({ message: 'No token, authorization denied' });
     }
-- 
GitLab