WebSecurity – ConfirmAccount()


❮ WebSecurity

Definice

Metoda ConfirmAccount() potvrzuje a aktivuje účet pomocí potvrzovacího tokenu.


Syntaxe C# a VB

WebSecurity.ConfirmAccount(accountConfirmationToken)

Příklady

Příklad 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";
    }
}

Příklad 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

Návratová hodnota

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

Chyby a výjimky

Jakýkoli přístup k objektu WebSecurity vyvolá výjimku InvalidOperationException , pokud:

  • Metoda InitializeDatabaseConnection() nebyla volána
  • SimpleMembership není inicializováno (nebo zakázáno v konfiguraci webu)

Poznámky

Token potvrzení lze vytvořit metodami CreateAccount() , CreateUserAndAccount() nebo GeneratePasswordResetToken() .

Běžným postupem je odeslat token uživateli e-mailem a požádat uživatele o ověření identity (přes odkaz na potvrzovací stránku).


❮ WebSecurity