示例#1
0
        private void button_Click_1(object sender, RoutedEventArgs e)
        {
            db         a  = new db();
            UpdatePass up = new UpdatePass
            {
                Password    = pass1.Password,
                NewPassword = pass2.Password
            };

            a.A();
            string     login    = db.Login;
            SaltedHash password = new SaltedHash(up.Password);
            string     salt     = password.Salt;
            string     hash     = password.Hash;

            if (Validate.Valid(up))
            {
                if (a.Sign_in(login, up.Password))
                {
                    a.UpdatePass(salt, hash);
                    MessageBox.Show("Пароль изменен");
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Вы ввели неверный пароль!");
                    pass1.Password = "";
                    pass2.Password = "";
                }
            }
        }