<WebSecurity社オブジェクト
定義
CreateUserAndAccount()メソッドは、ユーザー名とパスワードを使用して、ユーザデータベースに新しいアカウントを作成し、必要に応じてユーザーが明示的にアカウントを確認しなければならないかどうかを指定することができます。
C#とVBの構文
WebSecurity.CreateUserAndAccount( username,
password, propertyValues, requireConfirmation )
パラメーター
パラメーター | タイプ | 説明 |
---|---|---|
userName | String | ユーザー名 |
password | String | ユーザーのパスワード |
propertyValues | Object | 追加のユーザー属性が含まれている辞書 |
requireConfirmation | Boolean | アカウントがトークンの戻り値を用いて確認しなければならない場合はtrueを 、デフォルトはfalseです。 |
戻り値
タイプ | 説明 |
---|---|
String | アカウントを確認するためにユーザーに送信することができますトークン。 |
備考
CreateUserAndAccount()メソッドは、ユーザ・プロファイル・テーブルに新しいエントリ、次いでWebSecurity社データベースのメンバーシップ・テーブル内の対応するエントリを作成します。
あなたは、ユーザーアカウントがユーザーによって確認されなければならないことを要求するようにrequireConfirmationTokenのパラメータにtrueを渡すことができます。 アカウントを確認するには、からの戻り値としてトークンを取得CreateUserAndAccount()メソッド。
手動でユーザー・プロファイル・テーブルを維持し、唯一のユーザーのメンバーシップ・テーブル・エントリを作成したい場合は、呼び出しCreateAccount()の代わりにメソッドを。
エラーと例外
WebSecurity社のオブジェクトへのアクセスは、InvalidOperationExceptionがある場合にスローされます。
- InitializeDatabaseConnection()メソッドが呼び出されていません
- SimpleMembershipが初期化されていない(or disabled in the website configuration)
CreateUserAndAccount()メソッドはまた、場合MembershipCreateUserExceptionをスロー。
- ユーザー名は空です
- ユーザー名は、すでに会員のアカウントを持っています
- パスワードは空です
- パスワードが長すぎます
- データベース操作に失敗しました
技術データ
名 | 値 |
---|---|
名前空間 | WebMatrix.WebData |
アセンブリ | WebMatrix.WebData.dll |
<WebSecurity社オブジェクト