private void CheckAndAddOperGroup()
 {
     if (!_persistance.GroupExists("opers"))
     {
         _persistance.AddGroup("opers");
     }
 }
Example #2
0
        public override bool CheckPreconditions()
        {
            if (!base.CheckPreconditions())
            {
                return(false);
            }
            var passcheck = Mapping[AdduserArguments.Password].ToCharArray().Intersect(BadPassChars);

            if (passcheck.Any())
            {
                Messages.Add(string.Format("You cannot use the following characters for a password: {0}", string.Join(" ", BadPassChars)));
                return(false);
            }
            if (_persistance.UserNameExists(Mapping[AdduserArguments.Username]))
            {
                Messages.Add(string.Format("Username {0} already exists.", Mapping[AdduserArguments.Username]));
                return(false);
            }
            if (!_persistance.GroupExists(Mapping[AdduserArguments.Groupname]))
            {
                Messages.Add(string.Format("Groupname {0} doesn't exists, please add it first.", Mapping[AdduserArguments.Groupname]));
                return(false);
            }
            return(true);
        }
Example #3
0
 public override bool CheckPreconditions()
 {
     if (!base.CheckPreconditions())
     {
         return(false);
     }
     if (!_persistance.GroupExists(Mapping[DeleteGroupArguments.Group]))
     {
         Messages.Add(string.Format("Groupname {0} doesn't exists.", Mapping[DeleteGroupArguments.Group]));
         return(false);
     }
     return(true);
 }
 public override bool CheckPreconditions()
 {
     if (!base.CheckPreconditions())
     {
         return(false);
     }
     if (!_persistance.GroupExists(Mapping[AddGroupChannelArguments.Group]))
     {
         Messages.Add(string.Format("Groupname {0} doesn't exists.", Mapping[AddGroupChannelArguments.Group]));
         return(false);
     }
     if (_persistance.GroupChannelExists(Mapping[AddGroupChannelArguments.Channel]))
     {
         Messages.Add(string.Format("Channel {0} already exists.", Mapping[AddGroupChannelArguments.Channel]));
         return(false);
     }
     return(true);
 }
 public override bool CheckPreconditions()
 {
     if (!base.CheckPreconditions())
     {
         return(false);
     }
     if (!_persistance.UserNameExists(Mapping[RemoveUserFromGroupArguments.Username]))
     {
         Messages.Add(string.Format("Username {0} doesn't exists.", Mapping[RemoveUserFromGroupArguments.Username]));
         return(false);
     }
     if (!_persistance.GroupExists(Mapping[RemoveUserFromGroupArguments.Group]))
     {
         Messages.Add(string.Format("Groupname {0} doesn't exists.", Mapping[RemoveUserFromGroupArguments.Group]));
         return(false);
     }
     if (!_persistance.UserExistsInGroup(Mapping[RemoveUserFromGroupArguments.Username], Mapping[RemoveUserFromGroupArguments.Group]))
     {
         Messages.Add(string.Format("User {0} not present in group {1}.", Mapping[RemoveUserFromGroupArguments.Username], Mapping[RemoveUserFromGroupArguments.Group]));
         return(false);
     }
     return(true);
 }
Example #6
0
 public override bool CheckPreconditions()
 {
     if (!base.CheckPreconditions())
     {
         return(false);
     }
     if (!_persistance.UserNameExists(Mapping[AddUserToGroupArguments.Username]))
     {
         Messages.Add(string.Format("Username {0} doesn't exists.", Mapping[AddUserToGroupArguments.Username]));
         return(false);
     }
     if (!_persistance.GroupExists(Mapping[AddUserToGroupArguments.Group]))
     {
         Messages.Add(string.Format("Groupname {0} doesn't exists.", Mapping[AddUserToGroupArguments.Group]));
         return(false);
     }
     if (_persistance.UserExistsInGroup(Mapping[AddUserToGroupArguments.Username], Mapping[AddUserToGroupArguments.Group]))
     {
         Messages.Add(string.Format("User {0} already added to {1}.", Mapping[AddUserToGroupArguments.Username], Mapping[AddUserToGroupArguments.Group]));
         return(false);
     }
     return(true);
 }