private void BtnSave_Click(object sender, RoutedEventArgs e)
        {
            if (!PasswordValidate.Validate(tbxOldPassword.Password))
            {
                MessageBox.Show("Введите корректный старый пароль!");
                return;
            }
            if (tbxNewPassword.Password != tbxNewPasswordRepeat.Password)
            {
                MessageBox.Show("Новый пароль и подтверждение не совпадают!");
                return;
            }

            if (tbxNewPassword.Password.Length < 6)
            {
                MessageBox.Show("Пароль должен быть не менее 6 символов!");
                return;
            }

            string hashPassword = PasswordValidate.CalculateHash(tbxNewPassword.Password);

            iniFile.Write("phash", hashPassword);
            MessageBox.Show("Новый пароль успешно сохранен!");

            tbxNewPassword.Password       = "";
            tbxNewPasswordRepeat.Password = "";
            tbxOldPassword.Password       = "";
        }
Ejemplo n.º 2
0
 private void Login()
 {
     if (tbxPassword.Password == "")
     {
         MessageBox.Show("Введите пароль!");
         return;
     }
     if (PasswordValidate.Validate(tbxPassword.Password))
     {
         grdLoginAdmin.Visibility = Visibility.Collapsed;
         tcSettings.Visibility    = Visibility.Visible;
         administratorMode        = true;
     }
     else
     {
         MessageBox.Show("Введенный пароль некорректен!");
     }
 }
Ejemplo n.º 3
0
        public bool IsValid(string password)
        {
            var passwordValidate = new PasswordValidate(Policy);

            return(passwordValidate.IsValid(password));
        }