ユーザーにSOと同様の権限が与えられているサイトを構築しています。2つのモデルで作業しています。
最初のモデルは、ポイントに基づいてユーザーにロールを割り当てます。おそらくルールを使用するか、そのためのモジュールをビルドできます。これの良いところは、Drupalのビルド許可システムを使用できることです。欠点は、おそらく+10の役割を設定し、新しい権限を付与する場合はさらに追加する必要があることです。
2番目のモデルは、カスタムビルドモジュール(ビルドではない)に基づいており、ユーザーが意図することをすべて実行できるかどうかを確認します。このようにすれば、すべての役割を回避できますが、Drupalの許可システムを使用しないため、少し不快になります。一方、多くの役割は必要ありません。
では、多くの役割を持つことでパフォーマンスへの影響はありますか?その他の問題?
これについて何か考えはありますか?ユーザーポイントに基づいてユーザーにアクセス許可を与える他のアプローチは?