0

インターネット サイトに未登録ユーザー用のユーザー アカウント作成セクションを作成したいと考えています。CreateUserWizard コントロールと同じ質問をしたいのですが、いくつか変更があります。質問を SQL の質問ルックアップ テーブルから取得したいと考えています。ユーザーには利用可能な質問のドロップダウンが表示され、選択した質問 ID と回答が保存されます。また、ユーザー (SSN) に関するデータをもう 1 つ保存したいと考えています。

私の質問は次のとおりです。1) SSL を使用している場合、フォーム ベースの認証はこれに対する許容可能なソリューションですか? 2) 追加の列 (questionid と ssn) をメンバーシップ テーブルまたは別のテーブルに追加できますか? また、「祝福された」方法で情報を保存できるようにするにはどうすればよいですか? 将来的にパスワードのリセット/回復を追加したい場合、ソリューションは悪影響を及ぼしますか?

列を追加するとき、CreateUserWizard を使用するのではなく、Membership.CreateUser を呼び出すのは理にかなっていますか?

ありがとう!!

4

1 に答える 1

0

1) そうです。Profilesでメンバーシップを拡張し、好きな任意のフィールドを追加できます

2) CreateUserWizard を大幅にカスタマイズできますが、舞台裏では Membership.Create ユーザーを呼び出すだけです。個人的には、デフォルトのウィザードを使用したくない場合を除き、自分で作成するだけです (実際にはそれほど難しくないため)。しかし、それは何よりも個人的な好みです。

注: プロフィール用に提供したリンクは、WebSite プロジェクトを使用していることを前提としています。Web アプリケーション プロジェクトを使用している場合は、ここで読むことができる追加の手順がいくつかあります。

于 2009-01-15T17:59:14.463 に答える