Exemple #1
0
        private void button4_Click(object sender, EventArgs e)
        {
            PasswordRestriction obj = new PasswordRestriction();

            this.Hide();
            obj.Show();
        }
Exemple #2
0
        public static bool IsValid(string password, PasswordRestriction restriction)
        {
            var isValid = false;

            if (!string.IsNullOrEmpty(password))
            {
                if (restriction == PasswordRestriction.None)
                {
                    isValid = true;
                }
                else if (restriction == PasswordRestriction.LetterAndDigit)
                {
                    var isLetter = false;
                    var isDigit  = false;
                    foreach (var c in password)
                    {
                        if (char.IsLetter(c))
                        {
                            isLetter = true;
                        }
                        else if (char.IsDigit(c))
                        {
                            isDigit = true;
                        }
                    }
                    if (isLetter && isDigit)
                    {
                        isValid = true;
                    }
                }
                else if (restriction == PasswordRestriction.LetterAndDigitAndSymbol)
                {
                    var isLetter = false;
                    var isDigit  = false;
                    var isSymbol = false;
                    foreach (var c in password)
                    {
                        if (char.IsLetter(c))
                        {
                            isLetter = true;
                        }
                        else if (char.IsDigit(c))
                        {
                            isDigit = true;
                        }
                        else
                        {
                            isSymbol = true;
                        }
                    }
                    if (isLetter && isDigit && isSymbol)
                    {
                        isValid = true;
                    }
                }
            }
            return(isValid);
        }
        // Обнови права доступа у выбранного пользователя.
        //
        // -> Exeption
        public void UpdateAccountAccessRights(UserModel user, AccountLockout accessRights, PasswordRestriction passwordRestriction)
        {
            if (authorizedUser == null)
            {
                throw new Exception("Access denied or user isn't exist");
            }
            if (GetRoots() != AccountRoots.ADMIN)
            {
                throw new Exception("Insufficient access rights");
            }
            var updateUser = fs.AuthorizedUsers.GetUser(user);

            updateUser.Lockout             = accessRights;
            updateUser.PasswordRestriction = passwordRestriction;
        }