<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