最新的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對象