예제 #1
0
 /// <summary>
 /// 将某个用户从黑名单中移除
 /// </summary>
 /// <param name="userName">用户名</param>
 public void RemoveBanUserName(string userName)
 {
     if (BanUsers.Contains(userName))
     {
         BanUsers.Remove(userName);
     }
 }
예제 #2
0
 public void UnblockConnectionByUsername(string username)
 {
     if (BanUsers.Contains(username))
     {
         BanUsers.RemoveAll(u => u.ToLower() == username.ToLower());
         _logger.Info($"Unblocked connection from username:{username}");
     }
 }
예제 #3
0
 public void BlockConnectionByUsername(string username)
 {
     if (BanUsers.Contains(username))
     {
         BanUsers.Add(username.ToLower());
         _logger.Info($"Blocked connection by username:{username}");
     }
 }
예제 #4
0
 /// <summary>
 /// 添加用户名到禁烟黑名单
 /// </summary>
 /// <param name="userName">用户名</param>
 public void AddBanUserName(string userName)
 {
     RemoveWhiteListUserName(userName);
     if (!BanUsers.Contains(userName))
     {
         BanUsers.Add(userName);
     }
 }