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