Najnowsze tutoriale tworzenie stron internetowych
 

WebSecurity - ResetPassword ()


<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