コード例 #1
0
        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);
                }
            }
        }
コード例 #2
0
 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);
 }