WebSecurity - ConfirmAccount()


❮ Websicherheit

Definition

Die Methode ConfirmAccount() bestätigt und aktiviert ein Konto mithilfe eines Bestätigungstokens.


C#- und VB-Syntax

WebSecurity.ConfirmAccount(accountConfirmationToken)

Beispiele

Beispiel 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";
    }
}

Beispiel 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

Parameter

Parameter Type Description
accountConfirmationToken String The confirmation tokene

Rückgabewert

Type Description
Boolean  true if the account is confirmed, otherwise false.

Fehler und Ausnahmen

Jeder Zugriff auf das WebSecurity- Objekt löst eine InvalidOperationException aus , wenn:

  • Die Methode InitializeDatabaseConnection() wurde nicht aufgerufen
  • SimpleMembership ist nicht initialisiert (oder in der Website-Konfiguration deaktiviert)

Bemerkungen

Ein Bestätigungstoken kann mit den Methoden CreateAccount() , CreateUserAndAccount() oder GeneratePasswordResetToken() erstellt werden.

Das übliche Verfahren besteht darin, das Token in einer E-Mail an einen Benutzer zu senden und den Benutzer aufzufordern, die Identität zu überprüfen (über einen Link zu einer Bestätigungsseite).


❮ Websicherheit