MembershipProvider.ResetPassword(String, String) Método

Definição

Redefine a palavra-passe de um utilizador para uma nova palavra-passe gerada automaticamente.

public:
 abstract System::String ^ ResetPassword(System::String ^ username, System::String ^ answer);
public abstract string ResetPassword(string username, string answer);
abstract member ResetPassword : string * string -> string
Public MustOverride Function ResetPassword (username As String, answer As String) As String

Parâmetros

username
String

O utilizador para redefinir a palavra-passe.

answer
String

A resposta por palavra-passe para o utilizador especificado.

Devoluções

A nova palavra-passe para o 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 gera uma nova palavra-passe aleatória para o utilizador especificado.

Note

A palavra-passe aleatória criada pelo ResetPassword método não garante que passe a expressão regular na PasswordStrengthRegularExpression propriedade. No entanto, a palavra-passe aleatória cumprirá os critérios estabelecidos pelas MinRequiredPasswordLength propriedades e MinRequiredNonAlphanumericCharacters

O ResetPassword método atualiza a informação do utilizador na fonte de dados com o novo valor da palavra-passe e devolve a nova palavra-passe como uma cadeia de caracteres. Um mecanismo conveniente para gerar uma palavra-passe aleatória é o GeneratePassword método.

ResetPassword garante que a EnablePasswordReset flag é definida para true antes de realizar qualquer ação. Se EnablePasswordReset for false, é lançada uma NotSupportedException exceção.

ResetPassword Também verifica o valor da RequiresQuestionAndAnswer propriedade. Se RequiresQuestionAndAnswer for true, ResetPassword 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.

Aplica-se a

Ver também