1

アカウントを処理するメンバーシップ プロバイダーを実装したシステムに取り組んでいます。

私が必要としているのは、さまざまなユーザーに「管理者」がスタッフの子アカウントを作成する方法です。これはある種の階層設計だと思います。

以前は、アプリケーションの認証/セキュリティが完全にカスタム化されているため、メンバーシップ プロバイダーが関与していない場合にこれを行っていました。

ユーザー数は数十万人に上るでしょう。カスタム ソリューションの開発にかかる時間を節約できるので、私はこのプロバイダーを使用したいと考えていました。

プロバイダーを使用するか、この stype の親/子ユーザー データを処理するカスタム ソリューションを開発するか、プロバイダーを拡張して、「Creator」というフィールドを追加し、最初にユーザーを作成したユーザーの ID を使用して、管理者が自分の ID を使用してログインするたびに、ユーザーのリスト。

どんな助けでも感謝します。

ありがとう

4

1 に答える 1

0

メンバーシップ テーブルをいじらないようにします。データベースに別のUserDataテーブルを作成します。これにはUserId、メンバーシップ ユーザー テーブルと同じ主キーがあり、その他のカスタム情報が含まれている必要があります。特に、ParentId列。子ユーザーの場合、これは適切な管理者を参照でき、管理者の場合は に設定できますnull

ASP.NET では、ユーザーがログインすると、メンバーシップ システムがユーザーを認証し、UserDataテーブルにクエリを実行して追加情報 (この場合はユーザーの親ユーザー) を見つけます。

于 2013-01-12T21:53:52.560 に答える