/// <summary> /// Authenticates the user and handles user errors. /// Also handles informing the user if they have entered an incorrect username or password. /// </summary> /// <returns>True if the user has logged in successfully, false otherwise.</returns> private bool login() { MPAiUser tUser = new MPAiUser(usernameTextBox.Text, passwordTextBox.Text); if (UserManagement.AuthenticateUser(ref tUser)) { return(true); } else { if (UserManagement.ContainsUser(tUser)) { MPAiMessageBoxFactory.Show("Password is incorrect!", "Oops", MPAiMessageBoxButtons.OK); passwordTextBox.Clear(); watermarkPassword(true); } else { MPAiMessageBoxFactory.Show("User does not exist!", "Oops", MPAiMessageBoxButtons.OK); usernameTextBox.Clear(); watermarkUsername(false); passwordTextBox.Clear(); watermarkPassword(false); } return(false); } }