Compartir a través de


MembershipProvider.ResetPassword(String, String) Método

Definición

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

public:
 abstract System::String ^ ResetPassword(System::String ^ username, System::String ^ answer);
public abstract string ResetPassword (string username, string answer);
abstract member ResetPassword : string * string -> string
Public MustOverride Function ResetPassword (username As String, answer As String) As String

Parámetros

username
String

Usuario para el que se va a restablecer la contraseña.

answer
String

Respuesta de contraseña del usuario especificado.

Devoluciones

Nueva contraseña del usuario especificado.

Ejemplos

Para obtener un ejemplo de una MembershipProvider implementación, consulte Implementación de un proveedor de perfiles.

Comentarios

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

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

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

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

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

Se aplica a

Consulte también