from time import sleep from services.auth import Auth from ui.input_menu import InputMenu from services.state import State from views.main_menu import MainMenu import os class LoginMenu: @staticmethod def display(): while True: os.system("clear") login_form = InputMenu("Login Into Furnicur Family System") login_form.add_option("USERNAME", "STR", "Username", 1, 250).add_option("PASSWORD", "STR", "Password", 1, 250).do_input() user = Auth.check_auth(login_form.get_value("USERNAME"), login_form.get_value("PASSWORD")) if user: State.CURRENT_USER = user break print("Invalid Credentials! Please try again.") sleep(1) MainMenu.display()