Partilhar via


MembershipUser.UnlockUser Método

Definição

Limpa o estado bloqueado do usuário para que o usuário associado possa ser validado.

public:
 virtual bool UnlockUser();
public virtual bool UnlockUser ();
abstract member UnlockUser : unit -> bool
override this.UnlockUser : unit -> bool
Public Overridable Function UnlockUser () As Boolean

Retornos

true se o usuário associado tiver sido desbloqueado com sucesso; caso contrário, false.

Exceções

Esse método não está disponível. Isso pode ocorrer se o aplicativo for direcionado ao Perfil de Cliente do .NET Framework 4. Para evitar essa exceção, substitua o método ou altere o aplicativo para ser direcionado à versão completa do .NET Framework.

Comentários

Os usuários geralmente são bloqueados e não podem ser validados pelo ValidateUser método quando o MaxInvalidPasswordAttempts é acessado dentro do PasswordAttemptWindow.

Os usuários também poderão ser bloqueados se você usar a GetPassword sobrecarga ou ResetPassword que aceita uma resposta de senha e o número de respostas incorretas inseridas pelo usuário atingir o valor de dentro do Membership.MaxInvalidPasswordAttemptsMembership.PasswordAttemptWindow.

Sua implementação desse método deve definir a IsLockedOut propriedade como false, definir a LastLockoutDate propriedade como a data atual e redefinir os contadores que você usar para acompanhar o número de tentativas de logon com falha e assim por diante.

Aplica-se a

Confira também