WebSecurity - ConfirmAccount()
Объект 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 = "Не удалось подтвердить вашу регистрацию";
}
}
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
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 Другие расширения