Latest web development tutorials

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對象