private void SelectUserData() { var user = tvUsers.SelectedNode.Tag as UserData; if (user == null) { return; } using (var f = new FrmPassword()) { if (f.ShowDialog() != DialogResult.OK) { return; } if (UserListKeeper.VerifyMd5Hash(f.Password, user.PasswordHash)) { UserListKeeper.CurrentUser = user; btnCancelRegistry.Enabled = true; DialogResult = DialogResult.OK; } else { MessageBox.Show(this, @"Ошибка пароля", @"Регистрация пользователя", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void TbPasswordTextChanged(object sender, EventArgs e) { _passhash = UserListKeeper.GetMd5Hash(tbPassword.Text); // проверка валидности значения полей при смене пароля btnOk.Enabled = !String.IsNullOrWhiteSpace(tbLastName.Text) && !String.IsNullOrWhiteSpace(tbFirstName.Text) && !String.IsNullOrWhiteSpace(tbMiddleName.Text) && !String.IsNullOrWhiteSpace(tbPassword.Text) && tbPassword.Text.Equals(tbRepeatPassword.Text); }