MembershipProvider.GetPassword(String, String) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.