MembershipProvider.GetPassword(String, String) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém a senha do nome de usuário especificado da fonte de dados.
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
O usuário para o qual recuperar a senha.
- answer
- String
A resposta de senha para o usuário.
Retornos
A senha para o nome de usuário especificado.
Exemplos
Para obter um exemplo de implementação MembershipProvider , consulte Implementando um provedor de perfil.
Comentários
Usa, como entrada, um nome de usuário e uma resposta de senha e recupera a senha desse usuário da fonte de dados e retorna a senha como uma cadeia de caracteres.
O GetPassword método garante que o EnablePasswordRetrieval sinalizador esteja definido como true
antes de executar qualquer ação. Se EnablePasswordRetrieval for false
, uma NotSupportedException exceção será gerada.
GetPassword também verifica o valor da RequiresQuestionAndAnswer propriedade . Se RequiresQuestionAndAnswer for true
, GetPassword verificará o valor do parâmetro de resposta fornecido em relação à resposta de senha armazenada na fonte de dados. Se eles não corresponderem, uma MembershipPasswordException exceção será gerada.
Se o provedor de associação personalizado der suporte a senhas com hash, o GetPassword método deverá gerar uma exceção se a EnablePasswordRetrieval propriedade estiver definida true
como e o formato de senha estiver definido Hashed
como . As senhas hash não podem ser recuperadas.