// Überprüft, ob die eingegeben Daten passen und ob der anmeldebutton freigeschaltet wird private bool checkRegisterButton() { if (PasswortScoring.CheckStrength(textbox_passwort.Password) < 2) { textbox_passwort.Foreground = Brushes.Red; textbox_passwort.BorderBrush = Brushes.Red; } else { textbox_passwort.Foreground = Brushes.Black; textbox_passwort.BorderBrush = Brushes.Black; } textbox_username.BorderBrush = textbox_username.Text.Length < 5 ? Brushes.Red : Brushes.Black; textbox_username.Foreground = textbox_username.Text.Length < 5 ? Brushes.Red : Brushes.Black; return((textbox_username.Text.Length >= 5) && (PasswortScoring.CheckStrength(textbox_passwort.Password) > 2)); }
// Ruft eine Funktion auf die überprüft ob die eingabe den regeln entspricht und schaltet dann den button frei / Ruft die Passwort scoring funktion auf und zeig es in progressbar an private void textbox_passwort_PasswordChanged(object sender, RoutedEventArgs e) { var pwStreng = PasswortScoring.CheckStrength(textbox_passwort.Password); butn_Anmelden.IsEnabled = butn_Anmelden.Content.Equals("Anmelden") ? checkAnmeldeButton() : checkRegisterButton(); progressbar_passwort.Value = pwStreng; if (pwStreng > 2) { progressbar_passwort.Foreground = Brushes.Red; } if (pwStreng < 4 && pwStreng >= 2) { progressbar_passwort.Foreground = Brushes.Yellow; } if (pwStreng >= 4) { progressbar_passwort.Foreground = Brushes.Green; } }