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