Demosthene-OR
commited on
Commit
•
3d78a2b
1
Parent(s):
14930b9
Update main.py
Browse files
main.py
CHANGED
@@ -87,21 +87,17 @@ async def validation_exception_handler(request: Request, exc: ValidationError):
|
|
87 |
|
88 |
# Fonction pour vérifier l'authentification de l'utilisateur
|
89 |
def authenticate(authorisation: str = Header(None)):
|
90 |
-
print("authorisation:", type(authorisation))
|
91 |
if not authorisation:
|
92 |
-
raise HTTPException(status_code=401, detail="Utilisateur non authorisé
|
93 |
-
print("scheme, credentials ",authorisation)
|
94 |
try:
|
95 |
scheme, credentials = authorisation.split()
|
96 |
-
print("scheme="+scheme+" credentials="+credentials)
|
97 |
if scheme != 'Basic':
|
98 |
-
raise HTTPException(status_code=401, detail="Utilisateur non authorisé
|
99 |
username, password = credentials.split(":")
|
100 |
-
print("username="+username+" password="+password)
|
101 |
if username not in users_credentials or users_credentials[username] != password:
|
102 |
-
raise HTTPException(status_code=401, detail="Utilisateur non authorisé "
|
103 |
except Exception as e:
|
104 |
-
raise HTTPException(status_code=401, detail="Utilisateur non authorisé
|
105 |
return username, password
|
106 |
|
107 |
# Endpoint pour vérifier que l'API est fonctionnelle
|
|
|
87 |
|
88 |
# Fonction pour vérifier l'authentification de l'utilisateur
|
89 |
def authenticate(authorisation: str = Header(None)):
|
|
|
90 |
if not authorisation:
|
91 |
+
raise HTTPException(status_code=401, detail="Utilisateur non authorisé")
|
|
|
92 |
try:
|
93 |
scheme, credentials = authorisation.split()
|
|
|
94 |
if scheme != 'Basic':
|
95 |
+
raise HTTPException(status_code=401, detail="Utilisateur non authorisé")
|
96 |
username, password = credentials.split(":")
|
|
|
97 |
if username not in users_credentials or users_credentials[username] != password:
|
98 |
+
raise HTTPException(status_code=401, detail="Utilisateur non authorisé ")
|
99 |
except Exception as e:
|
100 |
+
raise HTTPException(status_code=401, detail="Utilisateur non authorisé")
|
101 |
return username, password
|
102 |
|
103 |
# Endpoint pour vérifier que l'API est fonctionnelle
|