Webbeveiliging - ConfirmAccount()


❮Webbeveiliging

Definitie

De ConfirmAccount()- methode bevestigt en activeert een account met behulp van een bevestigingstoken.


C# en VB-syntaxis

WebSecurity.ConfirmAccount(accountConfirmationToken)

Voorbeelden

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

Voorbeeld 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

Parameters:

Parameter Type Description
accountConfirmationToken String The confirmation tokene

Winstwaarde

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

Fouten en uitzonderingen

Elke toegang tot het WebSecurity - object genereert een InvalidOperationException als:

  • De methode InitializeDatabaseConnection() is niet aangeroepen
  • SimpleMembership is niet geïnitialiseerd (of uitgeschakeld in de websiteconfiguratie)

Opmerkingen

Een bevestigingstoken kan worden gemaakt met de methoden CreateAccount() , CreateUserAndAccount() of GeneratePasswordResetToken() .

De gebruikelijke procedure is om het token in een e-mail naar een gebruiker te sturen en de gebruiker te vragen de identiteit te verifiëren (via een link naar een bevestigingspagina).


❮Webbeveiliging