ASP.Net4.0 の CreateUserWizard にデフォルト以外の追加のユーザー情報を保存する必要があるサイトを開発しています。私が開発してから (そして主に Windows フォームを使用して) 数年が経ちましたが、これは ASP と Web フォームを使用した最初の実際のサイトです。次のフィールドを保存する必要があります。
FirstName
LastName
Company
PartsList
Address (which will include city, state, zip)
Phone
Email
Username
Password
Role (which role they belong to)
Password Question
Password Answer
Comments
私はいくつかの調査を行いましたが、これらすべてのフィールドを保存する良い方法と、それらがカスタムプロバイダーである場合にログイン中にそれらを検証する方法を実際には見つけていません. SQL テーブルにあるのか、何らかのディクショナリにあるのかに関係なく、このすべての情報を格納できるカスタム プロバイダーをセットアップする方法についてのチュートリアルを探していると思います。また、ユーザーは自分の情報を編集できる必要があり、Web サイトの管理者はユーザー アカウントを削除/停止できる必要があります。私がこれを行う方法の良い例を知っている人はいますか? 各ユーザーのすべての情報を格納するクラスを作成する必要があると思いますが、その後はどうすればよいでしょうか?