<WebSecurity Przedmiot
Definicja
ResetPassword() metoda resetuje hasło użytkownika za pomocą tokena hasło.
C # i VB Składnia
WebSecurity.ResetPassword( passwordResetToken,newPassword)
parametry
Parametr | Rodzaj | Opis |
---|---|---|
passwordResetToken | String | Hasło tokenu |
newpassword | String | Nowe hasło |
Wartość zwracana
Rodzaj | Opis |
---|---|
Boolean | true, jeśli hasło zostało zmienione, w przeciwnym przypadku false |
Błędy i wyjątki
Każdy dostęp do obiektu WebSecurity rzuca InvalidOperationException jeżeli:
- InitializeDatabaseConnection() metoda nie została wywołana
- SimpleMembership nie jest zainicjowana (or disabled in the website configuration)
Uwagi
Użyj metody ResetPassword gdy użytkownik zapomni swojego hasła.
Metoda ResetPassword wymaga tokena resetowania hasła.
Token potwierdzenia mogą być tworzone przez CreateAccount() , CreateUserAndAccount() lub GeneratePasswordResetToken() metod.
Hasło można zresetować za pomocą kodu, ale wspólna procedura jest wysłać e-mail do użytkownika (with the token and a link to a page) , aby mógł potwierdzić nowe hasło nowego tokena:
@{
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>
Dane techniczne
Nazwa | Wartość |
---|---|
Przestrzeń nazw | WebMatrix.WebData |
Montaż | WebMatrix.WebData.dll |
<WebSecurity Przedmiot