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