2

SQL Server で MVC3 アプリケーションを開発しています。セキュリティのために、フォームベースの認証を使用しています (アプリケーションで認証と承認を提供する必要があります)。

現在、ユーザーはメンバーシップ API によって aspnet_users テーブルで管理されています。aspnet_users テーブルに列を追加する以外に、他のオプションはありません。

aspnet_users テーブルに次の他の列を追加する必要があります。

  1. CreatedBy ユーザーを作成するユーザー ID
  2. 作成日時
  3. EditedBy ユーザー ID
  4. EditedOn DateTime
  5. IPアドレス

これらのレコードを追加する独自の方法を作成し、aspnet ストアド プロシージャを妨害しようとは考えていません。

ガイダンスやアドバイスをお願いします。開発者にはそのようなニーズがあると確信しています。

4

1 に答える 1

2

カスタム プロパティをユーザーに拡張するには、 Membership User Profile APIを使用する必要があります。aspnet_Membershipおよびaspnet_Usersテーブルに列を直接追加しないでください。

ASP.NET プロファイル プロパティの定義をご覧ください。これで十分です。

また、デフォルトでは、各ユーザーには、Comment必要に応じて追加できる列がありますstring

Web アプリケーション プロジェクト用の Web プロファイル ビルダーもありますが、そのルートに行く必要はないと思います。

于 2012-08-30T07:37:19.607 に答える