private void Button_Click(object sender, RoutedEventArgs e) { string Username = UsernameField.Text.Trim(); string Password = PasswordField.Password; if (Username.Length > 0 && Password.Length > 0) { if (DuckPassword.DoLogin(Username, Password)) { DatabaseTable.Visibility = Visibility.Visible; LoadTable(); FrameBeforeTable.Visibility = Visibility.Hidden; LoginFailText.Visibility = Visibility.Hidden; LoginButton.Visibility = Visibility.Hidden; UsernameField.Visibility = Visibility.Hidden; PasswordField.Visibility = Visibility.Hidden; PasswordText.Visibility = Visibility.Hidden; UsernameText.Visibility = Visibility.Hidden; } else { this.LoginFailText.Content = "Invalid Login Details, Try Again"; } } }
private void BtnChangePassword_Click(object sender, RoutedEventArgs e) { if (DuckPassword.verifyPassword(CurrentPasswordBox.Password)) { if (Equals(NewPassword1Box.Password, NewPassword2Box.Password)) { if (DuckPassword.CheckPassword(NewPassword1Box.Password)) { SQLiteClass sql = new SQLiteClass(); sql.ChangePassword(DuckPassword.PBKDF2HashPassword(NewPassword1Box.Password)); ErrorPassword.Content = "Success!"; } else { ErrorPassword.Content = "Password too short"; } } else { ErrorPassword.Content = "Passwords do not match"; } } else { ErrorPassword.Content = "Incorrect Password"; } }