Los últimos tutoriales de desarrollo web
 

WebSecurity - GeneratePasswordResetToken ()


<WebSecurity Object

Definición

El GeneratePasswordResetToken() método genera un testigo de restablecimiento de contraseña que puede ser enviado a un usuario en el correo electrónico.


C # y VB Sintaxis

WebSecurity.GeneratePasswordResetToken( userName, expiration )

parámetros

Parámetro Tipo Descripción
userName String El nombre de usuario
expiration Integer El tiempo en minutos hasta que la señal caduca. El valor predeterminado es 1440 (24 hours)

Valor de retorno

Tipo Descripción
String Un token de reposición.

Errores y excepciones

Cualquier acceso al objeto WebSecurity lanza un InvalidOperationException si:

  • El InitializeDatabaseConnection() método no ha sido llamado
  • SimpleMembership no se ha inicializado (or disabled in the website configuration)

observaciones

Usar la ResetPassword() método si el usuario ha olvidado su contraseña. El ResetPassword() método requiere un contador de restablecimiento de contraseña.

Un identificador de confirmación puede ser creado por los CreateAccount() , CreateUserAndAccount() , o GeneratePasswordResetToken() métodos.

La contraseña se puede restablecer por código, pero el procedimiento habitual consiste en enviar un correo electrónico al usuario (with the token and a link to a page) para que pueda confirmar la nueva contraseña con el nuevo 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>

Datos técnicos

Nombre Valor
espacio de nombres WebMatrix.WebData
Asamblea WebMatrix.WebData.dll

<WebSecurity Object