Bezpieczeństwo sieci — ConfirmAccount()
❮Bezpieczeństwo sieci
Definicja
Metoda ConfirmAccount() potwierdza i aktywuje konto za pomocą tokena potwierdzającego.
Składnia C# i VB
WebSecurity.ConfirmAccount(accountConfirmationToken)
Przykłady
Przykład C#
string message = "";
var confirmationToken = Request["confirmationCode"];
WebSecurity.Logout();
if (!confirmationToken.IsEmpty())
{
if (WebSecurity.ConfirmAccount(confirmationToken))
{
message = "Registration confirmed";
}
else
{
message = "Could not
confirm your registration";
}
}
Przykład VB
message = ""
confirmationToken = Request("confirmationCode")
WebSecurity.Logout()
if !confirmationToken.IsEmpty() then
if WebSecurity.ConfirmAccount(confirmationToken) then
message = "Registration Confirmed"
else
message = "Could not confirm your registration"
end if
end if
Parametry
Parameter | Type | Description |
---|---|---|
accountConfirmationToken | String | The confirmation tokene |
Wartość zwrotu
Type | Description |
---|---|
Boolean | true if the account is confirmed, otherwise false. |
Błędy i wyjątki
Każdy dostęp do obiektu WebSecurity zgłasza InvalidOperationException , jeśli:
- Metoda InitializeDatabaseConnection() nie została wywołana
- SimpleMembership nie jest zainicjowany (lub wyłączony w konfiguracji witryny)
Uwagi
Token potwierdzenia można utworzyć za pomocą metod CreateAccount() , CreateUserAndAccount() lub GeneratePasswordResetToken() .
Powszechną procedurą jest wysłanie tokena do użytkownika w wiadomości e-mail i poproszenie użytkownika o zweryfikowanie tożsamości (poprzez link do strony potwierdzającej).
❮Bezpieczeństwo sieci