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 = "无法确认您的注册";
}
}
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 | 字符串 | 确认令牌 |
返回值
类型 | 描述 |
---|---|
布尔值 | 如果账户已确认,则为true,否则为false。 |
错误和异常
如果以下情况发生,则对WebSecurity对象的任何访问都会引发InvalidOperationException异常
- 尚未调用InitializeDatabaseConnection()方法
- SimpleMembership未初始化(或在网站配置中禁用)
备注
确认令牌可以通过CreateAccount()、CreateUserAndAccount()或GeneratePasswordResetToken()方法创建。
常见的做法是通过电子邮件将令牌发送给用户,并要求用户通过(指向确认页面的链接)验证身份。
❮ WebSecurity