質問

私は、製品を見て、ユーザの状況に基づいて、ダウンロード可能な製品に添付された文書を、分類する必要があるトリッキーな要件を持っています。即ち自分のサイトが表示さ製品のリスト、1つのディスプレイ製品をクリックすると詳細ページ、およびこのページでは、このようななどのデータシート、ユーザーマニュアル、などの製品に関連するドキュメントを、リストが含まれます。

私は、可用性の3つのクラスにグループ文書にv.i.z.を求められています匿名を含むすべてのユーザーに自由に利用できるもの;ユーザーがログオンに使用できるもの;そしておそらくブースト販売リードに、文書をダウンロードする前に、連絡先情報を提供し、匿名ユーザーが利用できるものを。

匿名や空室状況、ログオンは非常に簡単ですが、第三は、私には少しトリッキーなようです。私の最初の質問は、私が唯一のItemDataBoundか何かに引っ掛けずに、ユーザーログオン、および私の2番目の質問は、ユーザーがドキュメントをダウンロードするために連絡先情報を提供しなければならない場合には推奨されているもの、であるために文書をフィルタリングすることができます方法はありますか?

2番目の質問では、実際にユーザを登録するには私の心を交差させ、それらは新規ユーザ登録ページを訪問すること、そして私は、文書のフィルタリングベースの役割を持っているなしています。現在、新規ユーザの登録プロセスは自動的にすべての新規ユーザーへのメンバーの役割を追加します。彼らは、ドキュメントをダウンロードすることができますちょうどので、私は、「静かに」登録ユーザーは、通常、メンバーログオンからそれらを区別する、メンバーの役割を割り当てることが文句を言いません。私は他にどのようなアプローチを取ることができますか?

役に立ちましたか?

解決

は、この実装の多くは、あなたが達成したいとあなたがそれをやって行く方法を正確に何に依存します。

たとえば、私は、ドキュメントへのアクセス権を持っていない場合、私はリンクを参照してくださいする必要がありますか?

あなたの実装は、すべてのユーザーがそれを見ることができるはずということが、「それを得る」の実際の行為は、個々の役割や会員に依存しているということであれば、

、あなたがダウンロードする「ハンドラ」を実装することでかなり簡単にそれを解決できます確保した文書は、その方法は、あなたが直接ファイルのリンクを提示されていません。そのハンドラは、その後検証セキュリティは、彼らは許されなかった場合、それはその後、ログインにそれらを取ることができるか、必要に応じてページを登録することができます。

彼らは要件を満たすまでは、ユーザーがドキュメントが表示されない場合、私はフィルターその後、希望あなたがリピーターに特異的に結合する前に。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top