MembershipProvider.GetPassword(String, String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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, 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.