仮に、企業には10の製品のスイートがあり、それぞれが個別のドメインを持っています。このビジネスには、各製品で異なるタスクを実行する4つの個別のユーザーグループがあります。一部の製品は1つのユーザーグループ用に作成されていますが、他の製品はすべてのユーザー用に作成されています。製品ごとに個別のログイン/登録フォームが必要です。
グローバルな意味で、ユーザーを適切な製品に誘導し、登録(新規ユーザーとして)またはログイン(登録ユーザーとして)する最も速い方法は何ですか?
データベーステーブルを使用してこれを行う方がよいでしょう。ユーザーがログインするたびに、ユーザーが提供した登録情報に基づいて、ユーザーが属するグループをグループ1、2、3、または4に決定します。 10個の製品それぞれのデータベーステーブルには、どのグループがそれにアクセスできるかが示されます。
したがって、ユーザーがログインすると、データベーステーブルからユーザーがどのグループに属しているかがわかります。次に、製品データベーステーブルを確認した後、作業できる製品のページに移動します。
はい、これはUIの質問ではないことに同意します。
これは実際には、フロントエンドのUXコンポーネントではなく、サーバー側の要素です。
これの一部は環境に依存し、他の部分はセキュリティの考慮事項に依存します。
IISを使用するイントラネットサイトでは、Active Directory(AD)グループを使用して、ログインドメインと製品アクセスを定義できます。
セキュリティ上の考慮事項により、インターネットサイトでの設定方法が決まります。ユーザーが所属していないセクションにアクセスできないことが必要な場合は、招待される前にユーザーとアクセスが管理者によってセットアップされる招待登録システムをセットアップするのが合理的です。アカウント登録を完了します。それ以外の場合は、ログイン時にユーザーが自分のグループを適切に選択できるようにします。
どちらの方法でも、ユーザーを適切なコンテンツに誘導する最も効率的な方法は、ログイン時にサーバー側のコーディングを使用してユーザーを適切なコンテンツにリダイレクトし、セキュリティ資格情報/アクセス許可を設定してユーザーがアクセスできないようにする単一のログインフォームを用意することです。不適切なコンテンツにアクセスする。