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

String

Contraseña del nombre de usuario especificado.

Ejemplos

Para obtener un ejemplo de una MembershipProvider implementación, vea Implementar 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 marca se establece en antes de realizar cualquier EnablePasswordRetrieval true acción. Si EnablePasswordRetrieval es , se produce una false NotSupportedException excepción.

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

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

Se aplica a

Consulte también