WebSecurity - ConfirmAccount()


WebSecurity 对象Объект WebSecurity

Определение

ConfirmAccount()Метод использует токен подтверждения учетной записи для подтверждения и активации учетной записи.


Синтаксис C# и VB

WebSecurity.ConfirmAccount(accountConfirmationToken)


Пример

Пример C#

string message = "";
var confirmationToken = Request["confirmationCode"];

WebSecurity.Logout();

if (!confirmationToken.IsEmpty())
{
    if (WebSecurity.ConfirmAccount(confirmationToken))
    {
    message = "Регистрация подтверждена";
    }
    else
    {
    message = "Не удалось подтвердить вашу регистрацию";
    }
}

Пример VB

message = ""
confirmationToken = Request("confirmationCode")

WebSecurity.Logout()

if !confirmationToken.IsEmpty() then
   if WebSecurity.ConfirmAccount(confirmationToken) then
       message = "Регистрация подтверждена"
    else
       message = "Не удалось подтвердить вашу регистрацию"
    end if
end if


Parameters

Параметр Type Описание
accountConfirmationToken String Токен подтверждения учетной записи


Возвращаемое значение

Type Описание
Boolean Если учетная запись подтверждена, возвращаетtrue, иначе возвращаетfalse。


Ошибки и исключения

В следующих случаях любойWebSecurityдоступ к объекту выброситInvalidOperationException:

  • Метод InitializeDatabaseConnection()не был вызван
  • SimpleMembershipне был инициализирован (или отключен в конфигурации веб-сайта)

Примечания

Токен подтверждения учетной записи может быть создан с помощьюCreateAccount(),、 CreateUserAndAccount()илиGeneratePasswordResetToken()метода.

Обычно процесс заключается в отправке токена пользователю по электронной почте с просьбой подтвердить свою личность (по ссылке на страницу подтверждения).


Технические данные

Name Значение
Пространство имён WebMatrix.WebData
Сборка WebMatrix.WebData.dll


WebSecurity 对象Объект WebSecurity Другие расширения