WebSecurity - ConfirmAccount()


❮ Sicurezza web

Definizione

Il metodo ConfirmAccount() conferma e attiva un account utilizzando un token di conferma.


Sintassi C# e VB

WebSecurity.ConfirmAccount(accountConfirmationToken)

Esempi

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

Esempio 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

Parametri

Parameter Type Description
accountConfirmationToken String The confirmation tokene

Valore di ritorno

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

Errori ed eccezioni

Qualsiasi accesso all'oggetto WebSecurity genera un'eccezione InvalidOperationException se:

  • Il metodo InitializeDatabaseConnection() non è stato chiamato
  • SimpleMembership non è inizializzato (o disabilitato nella configurazione del sito Web)

Osservazioni

Un token di conferma può essere creato dai metodi CreateAccount() , CreateUserAndAccount() o GeneratePasswordResetToken() .

La procedura comune è inviare il token a un utente in un'e-mail e chiedere all'utente di verificare l'identità (tramite un collegamento a una pagina di conferma).


❮ Sicurezza Web