Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original.
Traducción
Original
Este tema aún no ha recibido ninguna valoración - Valorar este tema

MembershipProvider.ResetPassword (Método)

Restablece la contraseña de un usuario a una nueva generada automáticamente.

Espacio de nombres:  System.Web.Security
Ensamblado:  System.Web.ApplicationServices (en System.Web.ApplicationServices.dll)
public abstract string ResetPassword(
	string username,
	string answer
)

Parámetros

username
Tipo: System.String
Usuario cuya contraseña se va a restablecer.
answer
Tipo: System.String
Respuesta de contraseña del usuario especificado.

Valor devuelto

Tipo: System.String
Nueva contraseña del usuario especificado.

Toma como entrada un nombre de usuario y una respuesta de contraseña, y genera una nueva contraseña aleatoria para el usuario especificado.

Nota Nota

No se puede asegurar que la contraseña aleatoria creada por el método ResetPassword pase la expresión regular en la propiedad PasswordStrengthRegularExpression. Sin embargo, la contraseña aleatoria cumplirá los criterios establecidos por las propiedades MinRequiredPasswordLength y MinRequiredNonAlphanumericCharacters

El método ResetPassword actualiza la información sobre el usuario en el origen de datos con el nuevo valor de contraseña y devuelve la nueva contraseña como una cadena. Un mecanismo conveniente para generar una contraseña aleatoria es el método GeneratePassword.

ResetPassword garantiza que el marcador EnablePasswordReset se establece en true antes de realizar cualquier acción. Si EnablePasswordReset es false, se produce una excepción NotSupportedException.

ResetPassword también comprueba el valor de la propiedad RequiresQuestionAndAnswer. Si RequiresQuestionAndAnswer es true, ResetPassword compara el valor del parámetro de respuesta proporcionado con la respuesta a la contraseña almacenada en el origen de datos. Si no coinciden, se produce una excepción MembershipPasswordException.

Para obtener un ejemplo de implementación de MembershipProvider, vea Implementar un proveedor de perfiles.

.NET Framework

Compatible con: 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Compatible con: 4

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
¿Le ha resultado útil?
(Caracteres restantes: 1500)
Contenido de la comunidad Agregar