MembershipProvider.ResetPassword(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.
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.