えろー
データベース設定を介していくつかのアクションとコントローラーの制限を制御したい、または制御する必要がありますが、そのような仕事を行うための最良の方法はどれですか?
私の目標は何ですか:多くのユーザーグループ(DBに保存)があり、それらが完全に動的になる(管理パネルから作成および削除される)ソリューションを作成する必要があります。パーミッションはサブグループに継承される必要があるため、ユーザーが役割EditorsChief
を持っている場合、すべてのユーザーに許可されたアクションを実行することもできますEditor
。アクション/コントローラーが存在しないため、アクション/コントローラーに注釈を付けることはできませ@Restrict({"EditorsChief", "Editor"})
ん(管理パネルでその場で作成されるはずです)。
私の最初の考えは、@Dynamic
コントローラーを使用し、もちろんそれらのいくつかをハードコーディングする必要がある個別のハンドラーで制限をグループ化することです。それほど悪いことではありません - いくつかの注意を払えば、非常に優れたスキーマを設定することが可能です (つまり、慣習に従ってハンドラーに名前を付けることにより: 、...handlerControllerAction
handlerControllerOtherAction
あなたの考えは何ですか?私は良い方向に進んでいますか?