Beispiel #1
0
        // Ü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));
        }
Beispiel #2
0
        // 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;
            }
        }