Demosthene-OR commited on
Commit
3d78a2b
1 Parent(s): 14930b9

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +4 -8
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é1")
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é "+scheme)
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é "+username+":"+password)
103
  except Exception as e:
104
- raise HTTPException(status_code=401, detail="Utilisateur non authorisé2")
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