0
認証を確認するためにセッションを使用する場合は、componentまたはbefore_filterを使用する必要があります。セッション承認を検討する場合、コンポーネントとbefore_filter?
認証を確認するためにセッションを使用する場合は、componentまたはbefore_filterを使用する必要があります。セッション承認を検討する場合、コンポーネントとbefore_filter?
認証にはisAuthorizedを使用する必要があります。
具体的にアプリのコントローラに、あなたのAuthコンポーネント 'authorize' => array('Controller')
にこの設定を追加してからのisAuthorized機能にすべてのチェックを行う必要があります。 isAuthorizedからfalseを返すと、コントローラアクションにアクセスすることができなくなり、trueになるとアクセスが許可されます。
例の時間です。
ユーザーコントローラーにインデックスアクションがあり、管理者のみがそのアクションにアクセスできるようにするとします。ユーザーコントローラーのisAuthorized関数で、ユーザーのセッションでadminロールを確認することができます。
function isAuthorized($user) {
if ($this->action == 'index') {
if ($user['role'] == 'admin') {
return true;
}
}
return false;
}
cakephpのどのバージョンをお使いですか?あなたがもっと記述すると良いでしょう。 –
cakephp 2.1.3 ver – phpNoob
私はあなたが質問で少し詳しく説明する必要があると思う。正確に何をしたいのですか?役割とそのアクセスに関する承認を意味しますか? –