<WebSecurity Object
Definizione
Il ResetPassword() metodo reimposta una password utente mediante un token password.
C # e VB Sintassi
WebSecurity.ResetPassword( passwordResetToken,newPassword)
parametri
Parametro | Tipo | Descrizione |
---|---|---|
passwordResetToken | String | Il token della password |
newpassword | String | La nuova password |
Valore di ritorno
Tipo | Descrizione |
---|---|
Boolean | true se la password è stata cambiata, altrimenti false |
Errori ed eccezioni
Qualsiasi accesso all'oggetto WebSecurity genera InvalidOperationException se:
- InitializeDatabaseConnection() metodo non è stato chiamato
- SimpleMembership non è inizializzata (or disabled in the website configuration)
Osservazioni
Utilizzare il metodo ResetPassword se l'utente ha dimenticato la sua password.
Il metodo ResetPassword richiede un token di reimpostazione password.
Un token conferma può essere creato dagli CreateAccount() , CreateUserAndAccount() , o GeneratePasswordResetToken() metodi.
La password può essere azzerato dal codice, ma la procedura comune è quello di inviare una e-mail all'utente (with the token and a link to a page) , così da poter confermare la nuova password con il nuovo 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>
Dati tecnici
Nome | Valore |
---|---|
Spazio dei nomi | WebMatrix.WebData |
montaggio | WebMatrix.WebData.dll |
<WebSecurity Object