WebSecurity - ConfirmAccount()


❮ Sécurité Web

Définition

La méthode ConfirmAccount() confirme et active un compte à l'aide d'un jeton de confirmation.


Syntaxe C# et VB

WebSecurity.ConfirmAccount(accountConfirmationToken)

Exemples

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

Exemple 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

Paramètres

Parameter Type Description
accountConfirmationToken String The confirmation tokene

Valeur de retour

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

Erreurs et exceptions

Tout accès à l' objet WebSecurity lève une exception InvalidOperationException si :

  • La méthode InitializeDatabaseConnection() n'a pas été appelée
  • SimpleMembership n'est pas initialisé (ou désactivé dans la configuration du site)

Remarques

Un jeton de confirmation peut être créé par les méthodes CreateAccount( ) , CreateUserAndAccount() ou GeneratePasswordResetToken() .

La procédure courante consiste à envoyer le jeton à un utilisateur dans un e-mail et à demander à l'utilisateur de vérifier son identité (via un lien vers une page de confirmation).


❮ Sécurité Web