Comparteix a través de


MembershipProvider.GetPassword(String, String) Método

Definición

Obtiene la contraseña del nombre de usuario especificado del origen de datos.

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

Parámetros

username
String

Usuario del que se recuperará la contraseña.

answer
String

Respuesta de contraseña del usuario.

Devoluciones

Contraseña del nombre de 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 recupera la contraseña de ese usuario del origen de datos y devuelve la contraseña como una cadena.

El GetPassword método garantiza que la EnablePasswordRetrieval marca se establece true en antes de realizar cualquier acción. Si EnablePasswordRetrieval es false, se produce una NotSupportedException excepción.

GetPassword también comprueba el valor de la RequiresQuestionAndAnswer propiedad . Si RequiresQuestionAndAnswer es true, GetPassword 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.

Si el proveedor de pertenencia personalizado admite contraseñas con hash, el GetPassword método debe producir una excepción si la EnablePasswordRetrieval propiedad está establecida true en y el formato de contraseña se establece en Hashed. Las contraseñas descodificadas no se pueden recuperar.

Se aplica a

Consulte también