Beispiel #1
0
 public static string GetHiddenUsername(string name)
 {
     if (DataHelper.IsMobile(name) || DataHelper.IsTel(name))
     {
         return(name.Substring(0, 3) + "****" + name.Substring(name.Length - 3));
     }
     if (DataHelper.IsEmail(name))
     {
         int    num   = name.IndexOf('@');
         string text  = name.Substring(0, num);
         string text2 = "";
         text2 = ((text.Length <= 6) ? ((name.Length <= 3) ? (text.Substring(0, 1) + "***") : (text.Substring(0, 1) + "***" + text.Substring(text.Length - 1))) : (text.Substring(0, 2) + "***" + text.Substring(text.Length - 2)));
         return(text2 + name.Substring(num));
     }
     if (name.Length > 6)
     {
         return(name.Substring(0, 2) + "***" + name.Substring(name.Length - 2));
     }
     if (name.Length > 3)
     {
         return(name.Substring(0, 1) + "***" + name.Substring(name.Length - 1));
     }
     if (name.Length > 1)
     {
         return(name.Substring(0, 1) + "***");
     }
     return(name);
 }
Beispiel #2
0
 public static bool IsTel(string data)
 {
     return(DataHelper.IsPhone(data) || DataHelper.IsMobile(data));
 }