WebSecurity - ConfirmAccount()

定義
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";
}
}
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
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 |
