From 990e851c6118a2f56cba0cfd30ea8c1710e6deb3 Mon Sep 17 00:00:00 2001 From: 444chak <444chak@gmail.com> Date: Wed, 18 Dec 2024 23:34:51 +0100 Subject: [PATCH 1/7] =?UTF-8?q?=E2=9C=A8feature:=20Ajout=20de=20l'en-t?= =?UTF-8?q?=C3=AAte=20d'autorisation=20dans=20les=20param=C3=A8tres=20CORS?= =?UTF-8?q?=20et=20lint.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/src/app.py | 37 ++++++++++++++++++++++++++++--------- 1 file changed, 28 insertions(+), 9 deletions(-) diff --git a/api/src/app.py b/api/src/app.py index c616dd9..0ecde8c 100644 --- a/api/src/app.py +++ b/api/src/app.py @@ -1,4 +1,5 @@ """FastAPI application.""" + from fastapi import Depends, FastAPI from fastapi.middleware.cors import CORSMiddleware @@ -14,12 +15,13 @@ allow_origins=["*"], allow_credentials=True, allow_methods=["GET", "POST", "PUT", "PATCH", "DELETE", "OPTIONS"], - allow_headers=["X-Common-Key", "Content-Type"], + allow_headers=["X-Common-Key", "Content-Type", "Authorization"], expose_headers=["X-Common-Key"], ) app.add_middleware(client_auth.ClientAuth) + @app.get("/", summary="Get app version", dependencies=[Depends(common_key_header)]) async def get_info() -> dict: """Get the app info.""" @@ -29,13 +31,30 @@ async def get_info() -> dict: info["author"] = "BORGO, IUT Vélizy" return info -app.include_router(auth.router, prefix="/auth", tags=["auth"], - dependencies=[Depends(common_key_header)]) -app.include_router(users.router, prefix="/users", tags=["users"], - dependencies=[Depends(common_key_header)]) -app.include_router(ipv6.router, prefix="/ipv6", tags=["ipv6"], - dependencies=[Depends(common_key_header)]) -app.include_router(scapy.router, prefix="/scapy", tags=["scapy"], - dependencies=[Depends(common_key_header)]) + +app.include_router( + auth.router, + prefix="/auth", + tags=["auth"], + dependencies=[Depends(common_key_header)], +) +app.include_router( + users.router, + prefix="/users", + tags=["users"], + dependencies=[Depends(common_key_header)], +) +app.include_router( + ipv6.router, + prefix="/ipv6", + tags=["ipv6"], + dependencies=[Depends(common_key_header)], +) +app.include_router( + scapy.router, + prefix="/scapy", + tags=["scapy"], + dependencies=[Depends(common_key_header)], +) db.init_db() user.create_admin_user() From 61822fc855f5152f018909f5f4d5bc640acb22dc Mon Sep 17 00:00:00 2001 From: 444chak <444chak@gmail.com> Date: Wed, 18 Dec 2024 23:35:13 +0100 Subject: [PATCH 2/7] =?UTF-8?q?=E2=9C=A8feature:=20Ajout=20d'un=20bouton?= =?UTF-8?q?=20"Tableau=20de=20bord"=20=C3=A0=20la=20page=20d'accueil=20pou?= =?UTF-8?q?r=20les=20utilisateurs=20connect=C3=A9s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- front-js/src/app/page.tsx | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/front-js/src/app/page.tsx b/front-js/src/app/page.tsx index dc6b088..665fa08 100644 --- a/front-js/src/app/page.tsx +++ b/front-js/src/app/page.tsx @@ -55,11 +55,19 @@ export default function Home() { style={{ width: "auto", height: "auto" }} /> {hasAccessToken ? ( -