HABTM 関係を介し'User'
てモデルに関連付けられているモデルがあります。モデルにクエリを実行して、認証されたユーザーが属するメンバーシップを特定することはできますが、ページの関数呼び出し'Group'
でそのデータに簡単にアクセスする方法を概念的に思いつくことができません。isAuthorized()
理想的には、認証方法にリンクし、承認されたユーザーのグループ メンバーシップをキャッシュして、呼び出しをすばやく検索できるようにする方法があることを願っていisAuthorized()
ます。これを可能にするケーキの機能はありますか?過去の従業員からこのプロジェクトを継承した後、フレームワークにかなり慣れていないので、私は明らかに推奨事項を受け入れています。
私が収集できたのは、返されたユーザーのグループメンバーシップにアクセスまたは検索できるようにしたいということですAuthComponent::user()
が、それは静的メソッドであるため、モデルにアクセスできません。これは可能ですか?
編集:解決策は、ndmとの議論と、アプリケーションが認証を破るように見えることの混合でした。これは、アプリケーションを作成した最後の開発者のせいかもしれませんが、BaseAuthenticate
. _findUser($username,$password)
「ユーザー」配列とともに「グループ」配列を継承する関数。ログイン時にフェッチされていましたが、モデルの「ユーザー」部分のみが、Auth を呼び出したコントローラーに返されました。