製品に添付され、ダウンロード可能なドキュメントを、製品を表示しているユーザーのステータスに基づいて分類する必要があるという難しい要件があります。つまり、私のサイトには製品のリストが表示され、いずれかをクリックすると製品の詳細ページが表示されます。このページには、データシート、ユーザーマニュアルなど、製品に関連するドキュメントのリストが含まれています.
私は文書を 3 つのクラスに分類するよう依頼されました。ログオンしたユーザーが利用できるもの。また、ドキュメントをダウンロードする前に連絡先情報を提供する匿名ユーザーが利用できるもので、おそらく販売促進を目的としています。
匿名とログオンの可用性は非常に簡単ですが、3 つ目は少し難しいように思えます。私の最初の質問は、ItemDataBound などにフックすることなく、ログオンしているユーザーのみのドキュメントをフィルター処理する方法はありますか?
2 番目の質問では、実際にユーザーを登録することを考えましたが、ユーザーが新しいユーザー登録ページにアクセスする必要はなく、ドキュメントのロール ベースのフィルタリングが行われました。現在、新規ユーザー登録プロセスにより、すべての新規ユーザーにメンバー ロールが自動的に追加されます。ドキュメントをダウンロードできるように「静かに」登録したユーザーには、通常ログオンしているメンバーと区別されるメンバーの役割が割り当てられません。他にどのようなアプローチを取ることができますか?