コード例 #1
0
        /// <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);
                }
            }
        }