WebSecurity ConfirmAccount 方法

2018-09-16 08:18 更新

WebSecurity - ConfirmAccount()


WebSecurity 對(duì)象 WebSecurity 對(duì)象

定義

ConfirmAccount() 方法使用帳戶確認(rèn)令牌確認(rèn)并激活帳戶。


C# 和 VB 語(yǔ)法

WebSecurity.ConfirmAccount(accountConfirmationToken)


實(shí)例

實(shí)例 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";
??? }
}

實(shí)例 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


參數(shù)

參數(shù) 類型 描述
accountConfirmationToken String 帳戶確認(rèn)令牌


返回值

類型 描述
Boolean 如果帳戶已確認(rèn),則返回?true,否則返回 false。


錯(cuò)誤和異常

在下面的情況下,任何對(duì) WebSecurity 對(duì)象的訪問(wèn)將拋出一個(gè) InvalidOperationException

  • InitializeDatabaseConnection() 方法沒(méi)有被調(diào)用
  • SimpleMembership 沒(méi)有初始化(或者在網(wǎng)站配置中禁用)

備注

帳戶確認(rèn)令牌可通過(guò) CreateAccount()、 CreateUserAndAccount()GeneratePasswordResetToken() 方法創(chuàng)建。

一般過(guò)程是在電子郵件中向用戶發(fā)送令牌,請(qǐng)求用戶驗(yàn)證身份(通過(guò)一個(gè)指向確認(rèn)頁(yè)面的鏈接)。


技術(shù)數(shù)據(jù)

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


WebSecurity 對(duì)象 WebSecurity 對(duì)象
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)