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 帳戶確認令牌


返回值

類型 描述
Boolean 如果帳戶已確認,則返回 true,否則返回 false


錯誤和異常

在下面的情況下,任何對 WebSecurity 對象的訪問將拋出一個 InvalidOperationException

  • InitializeDatabaseConnection() 方法沒有被調用
  • SimpleMembership 沒有初始化(或者在網站配置中禁用)

備註

帳戶確認令牌可通過 CreateAccount()CreateUserAndAccount()GeneratePasswordResetToken() 方法創建。

一般過程是在電子郵件中向用戶發送令牌,請求用戶驗證身份(通過一個指向確認頁面的鏈接)。


技術數據

名稱
Namespace WebMatrix.WebData
Assembly WebMatrix.WebData.dll


WebSecurity 對象 WebSecurity 對象