コード例 #1
0
        private void Butlogin_Click(object sender, EventArgs e)
        {
            if (CheckFieldsAreFilled() == false)
            {
                MessageBox.Show("Please Fill in all fields", "Username & Password");
                return;
            }

            DatabaseAssist.SetConnectionStringAsync(cmbDatabase.SelectedItem.ToString());

            if (CheckUserExists() == true)
            {
                if ((cmbDatabase.SelectedItem.ToString() == "AzureDB" || cmbDatabase.SelectedItem.ToString() == "Work") && User.AccessLevel == 3)
                {
                    MessageBox.Show("User does not have access to main database \nPlease select a test database", "Access Level", MessageBoxButtons.OK);
                    return;
                }
                else if (User.AcountLocked == true)
                {
                    MessageBox.Show("Account is locked - There has been too many failed attempts. Please Contact the system admnitstrator", "Account Locked", MessageBoxButtons.OK);
                    return;
                }
                else
                {
                    Frmmainmenu main = new Frmmainmenu();
                    User.AddToUserLog("Login", User.Username + " Logged In");
                    this.Hide();
                    main.ShowDialog();
                }
            }
            else
            {
                return;
            }
        }
コード例 #2
0
        private void lblNewUser_Click(object sender, EventArgs e)
        {
            if (cmbDatabase.SelectedItem == null)
            {
                MessageBox.Show("Please select a database to register too", "No database selected");
                return;
            }

            DatabaseAssist.SetConnectionStringAsync(cmbDatabase.SelectedItem.ToString());

            if (DatabaseAssist.ConnectToDatabase() == true)
            {
                FrmRegisterNewUser newUser = new FrmRegisterNewUser();
                newUser.ShowDialog();
            }
        }
コード例 #3
0
        private void BtnRegister_Click(object sender, EventArgs e)
        {
            string salt             = Helper.CreateSalt(20);
            string hashedPassword   = Helper.GenerateSHA256HASH(txtPassword2.Text, salt);
            string originalDatabase = DatabaseAssist.ConnectionName;
            string testDatabase     = originalDatabase == "Home" ? "HomeTest" : "WorkTest";

            AddNewUserToDatabase(hashedPassword, salt);
            //DatabaseAssist.SetConnectionString(testDatabase);
            //AddNewUserToDatabase(hashedPassword, salt);
            DatabaseAssist.SetConnectionStringAsync(originalDatabase);

            this.Enabled = false;
            MessageBox.Show("Access Level by defult is set to minimum\n\nPlease contact administrator to request a higher access level.", "User Created", MessageBoxButtons.OK);

            this.Close();
        }