Exemplo n.º 1
0
        private void OKButton_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(AdminAuthPasswdTextBox.Text) ||
                (confirmPassd == true && String.IsNullOrEmpty(AdminAuthCnfrmPasscdTextBox.Text)))
            {
                AdminAuthToolStripStatusLabel.Text = "Fields cannot be blank";
                AdminAuthPasswdTextBox.Clear();
                AdminAuthCnfrmPasscdTextBox.Clear();
            }
            else if (AdminAuthPasswdTextBox.Text.Length < 4 ||
                     (confirmPassd == true && AdminAuthCnfrmPasscdTextBox.Text.Length < 4))
            {
                AdminAuthToolStripStatusLabel.Text = "Passcodes atleast 4 characters";
                AdminAuthPasswdTextBox.Clear();
                AdminAuthCnfrmPasscdTextBox.Clear();
            }
            else if (confirmPassd == true)
            {
                if (String.Compare(AdminAuthPasswdTextBox.Text, AdminAuthCnfrmPasscdTextBox.Text, false) != 0)
                {
                    AdminAuthToolStripStatusLabel.Text = "Passcodes mismatch";
                    AdminAuthPasswdTextBox.Clear();
                    AdminAuthCnfrmPasscdTextBox.Clear();
                }
                else
                {
                    File.WriteAllText(Constants.adminInfoFile,
                                      CryptoEngine.Encrypt(AdminAuthPasswdTextBox.Text, Constants.cryptoKey));
                    this.DialogResult = DialogResult.OK;
                    this.Close();
                }
            }
            else
            {
                string[] readText = File.ReadAllLines(Constants.adminInfoFile);

                if (String.Compare(AdminAuthPasswdTextBox.Text,
                                   CryptoEngine.Decrypt(readText[0], Constants.cryptoKey), false) == 0)
                {
                    this.DialogResult = DialogResult.OK;
                    this.Close();
                }
                else
                {
                    AdminAuthToolStripStatusLabel.Text = "Passcodes mismatch";
                    AdminAuthPasswdTextBox.Clear();
                }
            }
        }
Exemplo n.º 2
0
 private void AdminAuthPasscdTextBox_Enter(object sender, EventArgs e)
 {
     AdminAuthPasswdTextBox.SelectAll();
 }