最新的Web开发教程
 

WebSecurity - ConfirmAccount()


WebSecurity对象 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对象