WebSecurity对象
定义
所述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 | 确认tokene |
返回值
类型 | 描述 |
---|---|
Boolean | 真如果帐户被确认,否则为false。 |
错误和异常
到WebSecurity对象的任何访问将引发一个InvalidOperationException:
- 该InitializeDatabaseConnection()方法还没有被调用
- SimpleMembership未初始化(or disabled in the website configuration)
备注
确认令牌可以由创建CreateAccount() CreateUserAndAccount()或GeneratePasswordResetToken()方法。
常用的方法是将令牌发送到用户的电子邮件,并要求用户验证身份(via a link to a confirmation page) 。
技术数据
名称 | 值 |
---|---|
命名空间 | WebMatrix.WebData |
部件 | WebMatrix.WebData.dll |
<WebSecurity对象