Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Clase ValidatePasswordEventArgs

 

Publicado: octubre de 2016

Proporciona datos de evento para el ValidatingPassword eventos de la MembershipProvider clase.

Espacio de nombres:   System.Web.Security
Ensamblado:  System.Web.ApplicationServices (en System.Web.ApplicationServices.dll)

System.Object
  System.EventArgs
    System.Web.Security.ValidatePasswordEventArgs

public sealed class ValidatePasswordEventArgs : EventArgs

NombreDescripción
System_CAPS_pubmethodValidatePasswordEventArgs(String, String, Boolean)

Crea una nueva instancia de la clase ValidatePasswordEventArgs.

NombreDescripción
System_CAPS_pubpropertyCancel

Obtiene o establece un valor que indica si se cancelará la acción de creación de usuario, cambio de contraseña o restablecimiento de contraseña actual del usuario.

System_CAPS_pubpropertyFailureInformation

Obtiene o establece una excepción que describe el motivo del error de validación de contraseña.

System_CAPS_pubpropertyIsNewUser

Obtiene un valor que indica si el evento ValidatingPassword se produce durante una llamada al método CreateUser.

System_CAPS_pubpropertyPassword

Obtiene la contraseña para la acción actual de restablecimiento de contraseña, cambio de contraseña o usuario de creación.

System_CAPS_pubpropertyUserName

Obtiene el nombre de usuario de pertenencia para la acción actual de restablecimiento de contraseña, cambio de contraseña o creación de usuario.

NombreDescripción
System_CAPS_pubmethodEquals(Object)

Determina si el objeto especificado es igual al objeto actual.(Heredado de Object).

System_CAPS_pubmethodGetHashCode()

Sirve como la función hash predeterminada.(Heredado de Object).

System_CAPS_pubmethodGetType()

Obtiene el Type de la instancia actual.(Heredado de Object).

System_CAPS_pubmethodToString()

Devuelve una cadena que representa al objeto actual. (Heredado de Object).

El ValidatingPassword evento se desencadena cuando el CreateUser, ChangePassword, o ResetPassword se denomina método de un proveedor de pertenencia.

Puede controlar la ValidatingPassword eventos para validar formatos de contraseña y valores para los usuarios de pertenencia.

Puede cancelar actual CreateUser, ChangePassword, o ResetPassword acción estableciendo el Cancel propiedad true durante el ValidatingPassword eventos.

Si cancela la acción actual estableciendo la Cancel propiedad true, puede establecer el FailureInformation propiedad a una excepción que describe la razón del error de validación de contraseña. El método de llamada producirá la excepción de que el FailureInformation propiedad se establece en. Si el FailureInformation propiedad es null, el llamador producirá una excepción de error de validación de contraseña genérica.

El siguiente ejemplo de código muestra un ValidatingPassword eventos que valida el formato de la contraseña para el usuario y cancela la acción si la contraseña no coincide con el formato requerido.

public void Page_Load()
{
  Membership.ValidatingPassword +=
    new MembershipValidatePasswordEventHandler(OnValidatePassword);
}

public void OnValidatePassword(object sender,
                              ValidatePasswordEventArgs args)
{
  System.Text.RegularExpressions.Regex r =
    new System.Text.RegularExpressions.Regex(@"(?=.{6,})(?=(.*\d){1,})(?=(.*\W){1,})");


  if (!r.IsMatch(args.Password))
  {
    args.FailureInformation =
      new HttpException("Password must be at least 6 characters long and " +
                        "contain at least one number and one special character.");
    args.Cancel = true;
  }
}

.NET Framework
Disponible desde 2.0

Cualquier miembro ( Compartido en Visual Basic) estático público de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Volver al principio
Mostrar: