Los últimos tutoriales de desarrollo web
 

WebSecurity - ResetPassword ()


<WebSecurity Object

Definición

El ResetPassword() método restablece una contraseña de usuario mediante un token de contraseña.


C # y VB Sintaxis

WebSecurity.ResetPassword( passwordResetToken,newPassword)

parámetros

Parámetro Tipo Descripción
passwordResetToken String El token de contraseña
newpassword String La nueva contraseña

Valor de retorno

Tipo Descripción
Boolean cierto si se cambió la contraseña, de lo contrario falso

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

Utilice el método ResetPassword si el usuario ha olvidado su contraseña.

El método ResetPassword requiere un token 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