예제 #1
0
 private void Button1_Click(object sender, EventArgs e)
 {
     if (textBox2.Text != textBox3.Text)
     {
         MessageBox.Show("Password and repeat not equals", mdi.MainForm.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
         return;
     }
     if (Stuff.PasswordHash.ToLower() != Stuff.CreateMD5(textBox1.Text).ToLower())
     {
         MessageBox.Show("Password wrong", mdi.MainForm.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
         return;
     }
     Stuff.PasswordHash = Stuff.CreateMD5(textBox2.Text);
     Stuff.IsDirty      = true;
     MessageBox.Show("Password changed!", mdi.MainForm.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
     Close();
 }
예제 #2
0
        private void PasswordDialog_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (string.IsNullOrEmpty(textBox1.Text))
            {
                e.Cancel = true;
                return;
            }

            var hash = Stuff.CreateMD5(textBox1.Text);

            if (Stuff.PasswordHash.ToLower() == hash.ToLower())
            {
                DialogResult = DialogResult.OK;
            }
            else
            {
                MessageBox.Show("Password wrong!", mdi.MainForm.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }