Najnowsze tutoriale tworzenie stron internetowych
 

WebSecurity - GeneratePasswordResetToken ()


<WebSecurity Przedmiot

Definicja

GeneratePasswordResetToken() metoda generuje tokenu resetowania haseł, które mogą być wysyłane do użytkownika w wiadomości e-mail.


C # i VB Składnia

WebSecurity.GeneratePasswordResetToken( userName, expiration )

parametry

Parametr Rodzaj Opis
userName String Nazwa użytkownika
expiration Integer Czas w minutach przed token wygaśnie. Domyślna 1440 (24 hours)

Wartość zwracana

Rodzaj Opis
String Token zresetowane.

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 ResetPassword() metodę, jeśli użytkownik zapomni swojego hasła. ResetPassword() metoda 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