Latest web development tutorials

Método WebSecurity GeneratePasswordResetToken

objetos WebSecurity objetos WebSecurity

definições

GeneratePasswordResetToken () método gera um token de redefinição de senha podem ser enviadas para o usuário em um e-mail para que o usuário pode redefinir a senha.


C # e VB sintaxe

WebSecurity.GeneratePasswordResetToken( userName, expiration )


parâmetros

参数 类型 描述
userName String 用户名
expiration Integer 令牌到期时间,以分钟计。默认是 1440(24 小时)


Valor de retorno

类型 描述
String 一个重置令牌。


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 o método ResetPassword (). ResetPassword () método 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