网络安全 - ConfirmAccount()
❮ 网络安全
定义
ConfirmAccount() 方法使用确认令牌确认并激活帐户。
C# 和 VB 语法
WebSecurity.ConfirmAccount(accountConfirmationToken)
实例
示例 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";
}
}
示例 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
参数
参数 | 类型 | 描述 |
---|---|---|
accountConfirmationToken | String | 确认令牌 |
返回值
类型 | 描述 |
---|---|
Boolean | true如果账户被确认,否则false。 |
错误和异常
在以下情况下,对 WebSecurity 对象的任何访问都会引发 InvalidOperationException:
- InitializeDatabaseConnection()方法没有被调用
- SimpleMembership 未初始化(或在网站配置中禁用)
备注
可以通过 CreateAccount()、CreateUserAndAccount() 或 GeneratePasswordResetToken() 方法创建确认令牌。
常见的程序是通过电子邮件将令牌发送给用户,并要求用户验证身份(通过确认页面的链接)。
❮ 网络安全