diff --git a/.gitignore b/.gitignore index ccf1edbf7..bf8eacc27 100644 --- a/.gitignore +++ b/.gitignore @@ -190,3 +190,5 @@ /ReportImp/ABWElsebrock/obj /ReportImp/FortschritteEV/bin /ReportImp/FortschritteEV/obj +/ReportImp/LebenshilfeWetterau/bin +/ReportImp/LebenshilfeWetterau/obj diff --git a/BeWo/View/PasswortAenderungsView.xaml.cs b/BeWo/View/PasswortAenderungsView.xaml.cs index 006115cd0..af321fc62 100644 --- a/BeWo/View/PasswortAenderungsView.xaml.cs +++ b/BeWo/View/PasswortAenderungsView.xaml.cs @@ -1,4 +1,5 @@ using System; +using System.Collections.Generic; using System.Linq; using System.Text.RegularExpressions; using System.Windows; @@ -162,20 +163,20 @@ namespace BeWo.View int score = 0; int letzterwert = 0; bool schalter = false; + List letztewerte = new List(); private void getPasswortStrength(int text) { int i = 0; - - //############### Score System muss umgebaut oder verbessert werden ############ - // länge - - //array setzten und da die ganzen letzten werte reinschreiben und dann immer vom Letzten wert abziehen und letzen wert aus array löschen + //############### Score System ############ + if (retschalter == true) { - score -= letzterwert; + score -= letztewerte.Last(); retschalter = false; + + letztewerte.RemoveAt(letztewerte.Count - 1); //letzterwert = 0; } else @@ -190,21 +191,21 @@ namespace BeWo.View if (NeuesPwBox.Password.Length >= 9 && letzterwert < NeuesPwBox.Password.Length) { score += 2; - letzterwert = 2; //NeuesPwBox.Password.Length; + letzterwert = 2; schalter = true; } if (NeuesPwBox.Password.Length >= 12 && letzterwert < NeuesPwBox.Password.Length) { score += 3; - letzterwert = 3;//NeuesPwBox.Password.Length; + letzterwert = 3; schalter = true; } if (NeuesPwBox.Password.Length >= 18 && letzterwert < NeuesPwBox.Password.Length) { score += 4; - letzterwert = 4; //NeuesPwBox.Password.Length; + letzterwert = 4; schalter = true; } @@ -259,7 +260,7 @@ namespace BeWo.View letzterwert = 2; } - // sONDERzEICHEN + // Sonderzeichen if (NeuesPwBox.Password.Any(x => sonderzeichenLevel1.Contains(x))) { @@ -311,22 +312,11 @@ namespace BeWo.View letzterwert = 4; } - + letztewerte.Add(letzterwert); } //######################################### - //################### Sollten einige zeichen gelöscht werden dann muss auch der score wieder kleiner werden am besten mit der zahl die zuletzt gesetzt wurde ############### - - //if (retschalter == true) - //{ - // score -= letzterwert; - // retschalter = false; - //} - - - //############################################################################################### - // ########################################### PasswortStärke Bereich ########################## //Sehr Schwach if (score <= 60) @@ -421,6 +411,8 @@ namespace BeWo.View break; } + + } } }