MembershipProvider.GetPassword(String, String) Método

Definição

Obtém a palavra-passe do nome de utilizador 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 utilizador para recuperar a palavra-passe.

answer
String

A resposta por palavra-passe para o utilizador.

Devoluções

A palavra-passe do nome de utilizador especificado.

Exemplos

Para um exemplo de implementação MembershipProvider , veja Implementar um Fornecedor de Perfis.

Observações

Recebe, como entrada, um nome de utilizador e uma resposta de palavra-passe e recupera a palavra-passe desse utilizador da fonte de dados e devolve a palavra-passe como uma string.

O GetPassword método garante que a EnablePasswordRetrieval flag é definida para true antes de qualquer ação ser executada. Se EnablePasswordRetrieval for false, é lançada uma NotSupportedException exceção.

GetPassword Também verifica o valor da RequiresQuestionAndAnswer propriedade. Se RequiresQuestionAndAnswer for true, GetPassword verifica o valor do parâmetro de resposta fornecido em relação à resposta password armazenada na fonte de dados. Se não coincidirem, é feita uma MembershipPasswordException exceção.

Se o seu fornecedor de membros personalizados suportar palavras-passe hashadas, o GetPassword método deverá lançar uma exceção se a EnablePasswordRetrieval propriedade estiver definida como true e o formato da palavra-passe estiver definido como Hashed. Palavras-passe hashadas não podem ser recuperadas.

Aplica-se a

Ver também