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, 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.