WebSecurity - ConfirmAccount()
❮ WebSecurity
Definition(定義)
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 | 字串 | 確認令牌 |
返回值
型別 | 描述 |
---|---|
布林值 | 如果帳戶已確認,則為 true,否則為 false。 |
錯誤和異常
如果以下任一情況發生,則對 WebSecurity 物件的任何訪問都會引發 InvalidOperationException:
- 尚未呼叫 InitializeDatabaseConnection() 方法
- SimpleMembership 未初始化(或在網站配置中停用)
備註
可以使用 CreateAccount()、CreateUserAndAccount() 或 GeneratePasswordResetToken() 方法建立確認令牌。
通常的做法是將令牌透過電子郵件傳送給使用者,並要求使用者透過(指向確認頁面的)連結來驗證身份。
❮ WebSecurity