MembershipUser.UnlockUser Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Отменяет заблокированное состояние пользователя, что позволяет проверить авторизованного пользователя.
public:
virtual bool UnlockUser();
public virtual bool UnlockUser ();
abstract member UnlockUser : unit -> bool
override this.UnlockUser : unit -> bool
Public Overridable Function UnlockUser () As Boolean
Возвращаемое значение
Значение true
, если пользователь членства успешно разблокирован; в противном случае — значение false
.
Исключения
Этот метод недоступен. Это может произойти, если приложение предназначено для клиентского профиля .NET Framework 4. Чтобы предотвратить это исключение, переопределите метод или измените целевую платформу приложения на полную версию платформы .NET Framework.
Комментарии
Пользователи чаще всего блокируются и не могут быть проверены методом ValidateUser при MaxInvalidPasswordAttempts достижении в .PasswordAttemptWindow
Пользователи также могут быть заблокированы, если вы используете перегрузку GetPassword или ResetPassword , которая принимает ответ пароля, и количество неправильных ответов, введенных пользователем, достигает значения Membership.MaxInvalidPasswordAttempts в .Membership.PasswordAttemptWindow
Реализация этого метода должна присвоить IsLockedOut свойству значение false
, задать LastLockoutDate для свойства текущую дату и сбросить все счетчики, используемые для отслеживания количества неудачных попыток входа и т. д.