最新的Web開發教程
 

WebSecurity - CreateUserAndAccount()


<WebSecurity對象

定義

CreateUserAndAccount()方法會在用戶數據庫的新帳戶,使用用戶名和密碼,並隨意地讓你指定用戶必須明確確認的帳戶。


C#和VB語法

WebSecurity.CreateUserAndAccount( username, password, propertyValues, requireConfirmation )

參數

參數 類型 描述
userName String 用戶名
password String 用戶密碼
propertyValues Object 包含其他用戶屬性的字典
requireConfirmation Boolean 要是帳戶必須使用令牌返回值進行確認,默認為false。

返回值

類型 描述
String 可以發送給用戶的一個標記,以確認該帳戶。

備註

所述CreateUserAndAccount()方法創建在用戶簡檔表中的新條目,然後在WebSecurity數據庫中的成員表中的對應條目。

你可以通過真正requireConfirmationToken參數來要求用戶帳戶必須由用戶進行確認。 為了確認該帳戶,你得到的令牌從返回值CreateUserAndAccount()方法。

如果要手動維護用戶資料表,只希望為用戶創造一個會員表項,調用CreateAccount()方法來代替。


錯誤和異常

WebSecurity對象的任何訪問將引發一個InvalidOperationException:

  • InitializeDatabaseConnection()方法還沒有被調用
  • SimpleMembership未初始化(or disabled in the website configuration)

所述CreateUserAndAccount()方法也拋出一個MembershipCreateUserException如果:

  • 用戶名是空的
  • 用戶名已擁有會員帳戶
  • 密碼為空
  • 密碼太長
  • 數據庫操作失敗

技術數據

名稱
命名空間 WebMatrix.WebData
部件 WebMatrix.WebData.dll

<WebSecurity對象