alexkueck commited on
Commit
5955e30
·
verified ·
1 Parent(s): 8ea31df

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -4
app.py CHANGED
@@ -665,10 +665,11 @@ def custom_css():
665
  # Bot- test gegen schädliche Bots die die Anwendung testen...
666
  # Funktion zur Überprüfung der Benutzereingabe
667
  def validate_input(user_input):
668
- if user_input.lower() == "mensch": # Angenommen, das ist die korrekte Antwort
669
- return "Richtig, Sie sind ein Mensch! Sie können jetzt die App nutzen."
 
670
  else:
671
- return "Falsche Antwort, bitte versuchen Sie es erneut."
672
 
673
  def launch_main_app(_):
674
  # Schließt das Validierungs-Interface und startet die Hauptanwendung
@@ -682,7 +683,7 @@ print ("Start GUI Vorabfrage")
682
  validation_interface = gr.Interface(
683
  fn=validate_input,
684
  inputs=gr.Textbox(label="Bitte tippen Sie das oben im Moodle Kurs angegebene Wort ein, um zu beweisen, dass Sie kein Bot sind."),
685
- outputs=[gr.State(), gr.Text(label="Überprüfungsergebnis")],
686
  live=True # Aktiviert die Live-Aktualisierung ohne Submit-Button
687
  )
688
 
 
665
  # Bot- test gegen schädliche Bots die die Anwendung testen...
666
  # Funktion zur Überprüfung der Benutzereingabe
667
  def validate_input(user_input):
668
+ user_input_hashed = hash_input(user_input.lower())
669
+ if user_input_hashed == correct_hash:
670
+ return "Richtig! Du kannst jetzt die App nutzen."
671
  else:
672
+ return "Falsche Antwort!"
673
 
674
  def launch_main_app(_):
675
  # Schließt das Validierungs-Interface und startet die Hauptanwendung
 
683
  validation_interface = gr.Interface(
684
  fn=validate_input,
685
  inputs=gr.Textbox(label="Bitte tippen Sie das oben im Moodle Kurs angegebene Wort ein, um zu beweisen, dass Sie kein Bot sind."),
686
+ outputs=[gr.Text(label="Überprüfungsergebnis")],
687
  live=True # Aktiviert die Live-Aktualisierung ohne Submit-Button
688
  )
689