Demosthene-OR commited on
Commit
772ba36
1 Parent(s): 067ab3c

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +4 -2
main.py CHANGED
@@ -108,17 +108,19 @@ def check_api():
108
  return {'message': "L'API fonctionne"}
109
 
110
  # Endpoint pour récupérer les questions en fonction du type de test (use) et des catégories (subject) spécifiés
111
- @api.get('/questions', name="Récupération des questions pour un QCM", security=[{"basicAuth": []}])
112
  def get_questions(use: str,
113
  subject: str,
114
  num_questions: int,
115
- auth_info: tuple = Depends(authenticate)):
116
  """
117
  Récupère les questions en fonction du type de test (use) et des catégories (subject) spécifiés
118
  L'application peut produire des QCMs de 5, 10 ou 20 questions (seulement)
119
  Les questions sont retournées dans un ordre aléatoire
120
  Seuls les utilisateurs se trouvant dans users_credentials peuvent utiliser cette application
121
  """
 
 
122
 
123
  # Verifier si le nombre de questions demandé correspond au nombre de questions d'un QCM
124
  if num_questions not in [5,10,20]:
 
108
  return {'message': "L'API fonctionne"}
109
 
110
  # Endpoint pour récupérer les questions en fonction du type de test (use) et des catégories (subject) spécifiés
111
+ @api.get('/questions', name="Récupération des questions pour un QCM")
112
  def get_questions(use: str,
113
  subject: str,
114
  num_questions: int,
115
+ authorization: str = Header(None)):
116
  """
117
  Récupère les questions en fonction du type de test (use) et des catégories (subject) spécifiés
118
  L'application peut produire des QCMs de 5, 10 ou 20 questions (seulement)
119
  Les questions sont retournées dans un ordre aléatoire
120
  Seuls les utilisateurs se trouvant dans users_credentials peuvent utiliser cette application
121
  """
122
+
123
+ authenticate(authorization)
124
 
125
  # Verifier si le nombre de questions demandé correspond au nombre de questions d'un QCM
126
  if num_questions not in [5,10,20]: