def create_admin_user(): logger.info("Creating admin") logger.info("Username: ?") username = input(prompt) logger.info("Email: ?") email = input(prompt) logger.info("Passwort") password = input(prompt) logger.info("Passwort wiederholen") password2 = input(prompt) if password != password2: logger.info( "Passwörter stimmen nicht überein. Bitte den Vorgang wiederholen.") else: if user.find_by_username(username): logger.info("Username ist schon vergeben.") break user = User(username, password, email) try: user.is_admin = True user.save() logger.info("Admin erfolgreich angelegt.") except: logger.info("Etwas ist beim Speichern der Daten falsch gelaufen.")
def create_admin_user(): if not User.query.filter_by(is_admin=True).first(): print("Username: "******"Email: ") email = input(prompt) print("Password: "******"Password repeat: ") pw2 = input(prompt) if pw1 == pw2: user = User(username, pw1, email) user.is_admin = True user.save() print("Admin user created") else: print("Admin user already exists")