Partilhar via


MembershipProvider.GetPassword(String, String) Método

Definição

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 Hashedcomo . As senhas hash não podem ser recuperadas.

Aplica-se a

Confira também