Latest web development tutorials

Método WebSecurity ResetPassword

objetos WebSecurity objetos WebSecurity

definições

ResetPassword () método usando um token de senha para redefinir a senha do usuário.


C # e VB sintaxe

WebSecurity.ResetPassword( passwordResetToken,newPassword)


parâmetros

参数 类型 描述
passwordResetToken String 密码令牌
newpassword String 新密码


Valor de retorno

类型 描述
Boolean 如果密码已更改,则返回 true ,否则返回 false


Erros e exceções

No cenário a seguir, qualquer acesso a WebSecurity objeto lançará um InvalidOperationException:

  • Método InitializeDatabaseConnection () não foi chamado
  • Não SimpleMembership inicializado (ou desativado na configuração do site)

observação

Se você esqueceu sua senha, utilize métodos ResetPassword.

método ResetPassword requer um token de redefinição de senha.

Confirmar token CreateAccount (), CreateUserAndAccount () ou GeneratePasswordResetToken () método cria.

A senha pode ser redefinida pelo código, mas o procedimento geral é enviar e-mail para o usuário (com um símbolo e um link apontando para uma página), para que o usuário pode confirmar a nova senha por um novo token:

@{
newPassword = Request["newPassword"];
confirmPassword = Request["confirmPassword"];
token = Request["token"];
if isPost
{
// input testing is ommitted here to save space
retunValue = ResetPassword(token, newPassword);
}
}
<h1>Change Password</h1>

<form method="post" action="">

<label for="newPassword">New Password:</label>
<input type="password" id="newPassword" name="newPassword" title="New password" />

<label for="confirmPassword">Confirm Password:</label>
<input type="password" id="confirmPassword" name="confirmPassword" title="Confirm new password" />

<label for="token">Pasword Token:</label>
<input type="text" id="token" name="token" title="Password Token" />

<p class="form-actions">
<input type="submit" value="Change Password" title="Change password" />
</p>

</form>


dados técnicos

名称
Namespace WebMatrix.WebData
Assembly WebMatrix.WebData.dll


objetos WebSecurity objetos WebSecurity