Example #1
0
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.")
Example #2
0
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")