Example #1
0
        private void newAccountButton_Click(object sender, EventArgs e)
        {
            errorMessageLabel.Text = String.Empty;
            LoginValidity inputValidity = CheckUserInput();

            if (inputValidity == LoginValidity.BadUsername)
            {
                errorMessageLabel.Text = "Bad username!";
            }
            else if (inputValidity == LoginValidity.BadPassword)
            {
                errorMessageLabel.Text = "Bad password!";
            }
            else
            {
                string username = usernameTextBox.Text;
                string password = passwordTextBox.Text;
                //MessageBox.Show(validity.ToString());
                if (db.UserExists(username))
                {
                    errorMessageLabel.Text = "User already exists!";
                }
                else
                {
                    db.AddUser(username, password);
                    DialogResult dialog = MessageBox.Show("User created successfully. Log into new account?", "New User", MessageBoxButtons.YesNo);
                    if (dialog == DialogResult.Yes)
                    {
                        OpenGame(username);
                    }
                    else
                    {
                        return;
                    }
                }
            }
        }
Example #2
0
        private void loginButton_Click(object sender, EventArgs e)
        {
            if (usernameTextBox.Text == "debug")
            {
                EnableDatabaseDebug();
                return;
            }
            errorMessageLabel.Text = String.Empty;
            LoginValidity inputValidity = CheckUserInput();

            if (inputValidity == LoginValidity.BadUsername)
            {
                errorMessageLabel.Text = "Bad username!";
            }
            else if (inputValidity == LoginValidity.BadPassword)
            {
                errorMessageLabel.Text = "Bad password!";
            }
            else //if details good
            {
                string        username = usernameTextBox.Text;
                string        password = passwordTextBox.Text;
                LoginValidity validity = db.CheckPassword(username, password);
                if (validity == LoginValidity.GoodLogin)
                {
                    OpenGame(username);
                }
                else if (validity == LoginValidity.BadUsername)
                {
                    errorMessageLabel.Text = "User does not exist!";
                }
                else
                {
                    errorMessageLabel.Text = "Incorrect password!";
                }
            }
        }