/// <summary> /// Create a new user account. If an account is already created /// with the given username, it will ask you to try another username. /// </summary> public bool CreateAccount() { bool bCreated; string username, password; ConsoleDisplay.DisplayCreateAccount(); ConsoleDisplay.DisplayEnterUsername(); username = Console.ReadLine(); ConsoleDisplay.DisplayEnterPassword(); password = ConsoleUtil.EnterPassword(); bCreated = OnCreateUserEvent(username, password); if (!bCreated) { ConsoleDisplay.ErrorUsernameTaken(username); } else { mLoggedInUsername = username; } return(bCreated); }
/// <summary> /// The login page for a user. /// </summary> public bool Login() { bool bLoggedIn = false; string username, password; ConsoleDisplay.DisplayLogin(); ConsoleDisplay.DisplayEnterUsername(); username = Console.ReadLine(); ConsoleDisplay.DisplayEnterPassword(); password = ConsoleUtil.EnterPassword(); if (OnLoginEvent(username, password)) { mLoggedInUsername = username; bLoggedIn = true; } else { ConsoleDisplay.ErrorCouldNotLogin(); } return(bLoggedIn); }