/// <summary> /// Handler when login button is clicked. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void loadingScreenButtonLoginClicked(object sender, EventArgs e) { //Did the user put in some values. if (this.loadingScreenInputUsername.Text.Length > 0) { //Convert password to a hash. ARA_Login loginHandler = new ARA_Login(); //Try to login the user. if (loginHandler.login()) { loginHandler = null; //Add log message. ARA_Events.triggerUserLoggedInEvent(); this.Hide(); ARA_BaseForm mainApp = new ARA_BaseForm(); mainApp.Closed += (s, args) => this.Close(); mainApp.Show(); } else { MessageBox.Show(ARA_Constants.messageBoxLoginFailded, ARA_Constants.messageBoxLoginFaildedHeader, MessageBoxButtons.OK, MessageBoxIcon.Error); } } }