WebSecurity - ConfirmAccount() 方法
WebSecurity 对象 ConfirmAccount() 方法使用帐户确认令牌确认并激活帐户
语法
WebSecurity.ConfirmAccount( accountConfirmationToken )
参数
参数 | 类型 | 描述 |
---|---|---|
accountConfirmationToken | String | 帐户确认令牌 |
返回值
类型 | 描述 |
---|---|
Boolean | 如果帐户已确认,则返回 true,否则返回 false |
范例
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
错误和异常
在下面的情况下,任何对 WebSecurity 对象的访问将抛出一个 InvalidOperationException 异常
- InitializeDatabaseConnection() 方法没有被调用
- SimpleMembership 没有初始化(或者在网站配置中禁用)
说明
帐户确认令牌可通过 CreateAccount() 、 CreateUserAndAccount() 或 GeneratePasswordResetToken() 方法创建
一般过程是在电子邮件中向用户发送令牌,请求用户验证身份(通过一个指向确认页面的链接)
命名空间
WebMatrix.WebData
Assembly
WebMatrix.WebData.dll