private void button4_Click(object sender, EventArgs e) { PasswordRestriction obj = new PasswordRestriction(); this.Hide(); obj.Show(); }
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; }