diff --git a/inwx_cli.py b/inwx_cli.py index a5c44fe..09dcaab 100644 --- a/inwx_cli.py +++ b/inwx_cli.py @@ -2,23 +2,26 @@ # -*- coding: utf-8 -*- import os +import getpass from inwx_config import login, logout # Importiere Login/Logout aus der Konfigurationsdatei from inwx_dns_functions import get_dns_info, add_record, update_record, delete_record # Importiere DNS-Funktionen +# 1. Login-Daten abfragen (kann auch über Umgebungsvariablen INWX_USER/INWX_PASS gesetzt werden) def main_menu(): """Hauptmenü der CLI-Anwendung.""" - # 1. Login-Daten abfragen (kann auch über Umgebungsvariablen INWX_USER/INWX_PASS gesetzt werden) + # 1. Login-Daten abfragen INWX_USER = os.getenv('INWX_USER') INWX_PASS = os.getenv('INWX_PASS') if not INWX_USER: INWX_USER = input("Gib deinen INWX-Benutzernamen ein: ") if not INWX_PASS: - INWX_PASS = input("Gib dein INWX-Passwort ein: ") + # **WICHTIGE KORREKTUR HIER:** Verwende getpass.getpass() + INWX_PASS = getpass.getpass("Gib dein INWX-Passwort ein: ") if not login(INWX_USER, INWX_PASS): - return + return # 2. Hauptschleife try: