Exemple #1
0
        //method with algorithm for adding new user to DB
        private (bool, bool) ExecuteAddingNewUserAlgorithm()
        {
            bool newUserSuccessfullyAdded = false;

            _logger.Info($"Execution of algorithm for checking if inputed data was correct (new user mode), started.");

            bool ok = CheckUserName();

            if (ok)
            {
                ok = CheckPasswords();
            }
            if (ok)
            {
                ok = CheckIfAccessLevelIsChoosen();
            }
            if (ok)
            {
                ok = CheckIfTimeoutIsChoosen();
            }

            if (ok)
            {
                _logger.Info($"Adding new user to DB procedure started.");

                UserDataManipulationHandler adder = new UserDataManipulationHandler(_realmProvider);
                newUserSuccessfullyAdded = adder.AddNewUser(UserNameText, PasswordText1,
                                                            SelectedLevel.AccessLevel, AutomaticLogOff, SelectedTimeout.Minutes, CountLanguagePrevilages());
            }
            return(newUserSuccessfullyAdded, ok);
        }
 private bool AddDefaultUser()
 {
     return(_handler.AddNewUser("Administrator", "administrator", AccessLevelEnum.Administrator, false, 1, 65535));
 }