Веб-безопасность — ConfirmAccount()
❮ Веб-безопасность
Определение
Метод ConfirmAccount() подтверждает и активирует учетную запись, используя токен подтверждения.
C# и синтаксис VB
WebSecurity.ConfirmAccount(accountConfirmationToken)
Примеры
Пример С#
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";
}
}
Пример ВБ
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
Параметры
Parameter | Type | Description |
---|---|---|
accountConfirmationToken | String | The confirmation tokene |
Возвращаемое значение
Type | Description |
---|---|
Boolean | true if the account is confirmed, otherwise false. |
Ошибки и исключения
Любой доступ к объекту WebSecurity вызывает исключение InvalidOperationException , если:
- Метод InitializeDatabaseConnection() не был вызван
- SimpleMembership не инициализирован (или отключен в конфигурации сайта)
Примечания
Маркер подтверждения может быть создан с помощью методов CreateAccount() , CreateUserAndAccount() или GeneratePasswordResetToken() .
Обычная процедура — отправить токен пользователю по электронной почте и попросить пользователя подтвердить личность (через ссылку на страницу подтверждения).
❮ Веб-безопасность