public static string Format(PasswordQuality quality)
 {
     switch (quality) {
         case PasswordQuality.Error: return "Error!";
         case PasswordQuality.VeryWeak: return "Very weak 1/6";
         case PasswordQuality.Weak: return "Weak 2/6";
         case PasswordQuality.Better: return "Better 3/6";
         case PasswordQuality.Medium: return "Medium 4/6";
         case PasswordQuality.Strong: return "Strong 5/6";
         case PasswordQuality.Strongest: return "Strongest 6/6";
     }
     return "Error!?";
 }
Exemple #2
0
        /// <summary>
        /// Compare for <see>PasswordQuality</see> object.
        /// </summary>
        /// <param name="q"></param>
        /// <returns></returns>
        private bool ComparePasswordQuality(PasswordQuality q)
        {
            PasswordQuality me = (PasswordQuality)Enum.Parse(typeof(PasswordQuality), CompareWith);

            switch (this.Comparator)
            {
            case "<": return(q < me);

            case "<=": return(q <= me);

            case "=": return(q == me);

            case ">=": return(q >= me);

            case ">": return(q > me);
            }
            return(true);
        }
Exemple #3
0
        public static string Format(PasswordQuality quality)
        {
            switch (quality)
            {
            case PasswordQuality.Error: return("Error!");

            case PasswordQuality.VeryWeak: return("Very weak 1/6");

            case PasswordQuality.Weak: return("Weak 2/6");

            case PasswordQuality.Better: return("Better 3/6");

            case PasswordQuality.Medium: return("Medium 4/6");

            case PasswordQuality.Strong: return("Strong 5/6");

            case PasswordQuality.Strongest: return("Strongest 6/6");
            }
            return("Error!?");
        }
Exemple #4
0
 /// <summary>
 /// Compare for <see>PasswordQuality</see> object.
 /// </summary>
 /// <param name="q"></param>
 /// <returns></returns>
 private bool ComparePasswordQuality(PasswordQuality q)
 {
     PasswordQuality me = (PasswordQuality) Enum.Parse(typeof(PasswordQuality), CompareWith);
     switch (this.Comparator) {
         case "<": return q < me;
         case "<=": return q <= me;
         case "=": return q == me;
         case ">=": return q >= me;
         case ">": return q > me;
     }
     return true;
 }
Exemple #5
0
        /// <summary>
        /// Compare for <see>PasswordQuality</see> object, if PQ comes in string.
        /// </summary>
        /// <param name="s"></param>
        /// <returns></returns>
        private bool ComparePasswordQuality(string s)
        {
            PasswordQuality q = PasswordQualityFormat.Parse(s);

            return(ComparePasswordQuality(q));
        }