def run(): while True: choice = view.welcome_menu() if choice == "1": #Create an account username = view.get_username() pin = view.get_pin() balance = view.amount() new_account = Account(username) new_account.pin = pin new_account.balance = balance new_account.save() main_menu(new_account) elif choice == "2": #login username = view.get_username() pin = view.get_pin() account = Account.login(username, pin) if not account: view.error() else: main_menu(account) elif choice == "3": #exit return else: view.bad_input()
def login(): account_number = view.account_number() pin = view.get_pin() if pin == model.check_pin(account_number, pin): menu(account_number) else: print("wrong pin") main_menu()
def login(): model.load() account = view.get_acct() pin = view.get_pin() if pin == model.pin_check(account, pin): mainmenu(account) else: view.bad_input()
def login(): account_number = view.account_number() pin = view.get_pin() the_acc = Account() the_acc.pin = pin the_acc.account_num = account_number if the_acc.validate() == True: the_acc.load(account_number) print(data[the_acc.account_num]["first Name"]) # menu(the_acc) else: print("wrong pin") main_menu()
def create_account(): first_name = view.get_f_name() last_name = view.get_l_name() pin = view.get_pin() confirm_pin = view.pin_confirm(pin) if confirm_pin != pin: print("wrong pin") create_account() else: account_number = "N4321" + str(random.randint(100, 1000)) model.new_account(account_number, first_name, last_name, confirm_pin) model.save() view.new_account(account_number) view.welcome_menu() main_menu()
def initialmenu(): while True: view.show_initalmenu() selection = view.get_input() print(selection) if selection == '1': new_Firstname = view.get_FirstName() new_LastName = view.get_LastName() new_pin = view.get_pin() newaccount = model.create_account(new_Firstname, new_LastName, new_pin) model.save(newaccount) elif selection == '2': clientcheck = view.clientcheck() accountcheck = int(view.accountcheck()) pin = int(view.pincheck()) model.login(clientcheck, accountcheck, pin) mainmenu(clientcheck, accountcheck) elif selection == '3': pass else: view.bad_input()
def get_user_info(): fname = view.get_first_name() lname = view.get_last_name() pin = view.get_pin() confirmed_pin = view.confirm_pin() return [fname, lname, pin, confirmed_pin]