adminルーティングを行うときだけAuthComponentsの認証を行う方法のメモです。 わずか1行書けば済むのに、アプリを作るたびに別のアプリのソースコピペしたりしてるのでここら辺で記憶にとどめておきたいと思います(笑) はじめに core.phpに「Configure::write(‘Routing.prefixes’, array(‘admin’));」が設定してあって、AppControllerでAuthコンポーネントをセットしていることとします。 AppController::beforeFilterの設定 Authコンポーネントをセットするとデフォルトでは全アクションがdenyになっています。 そこで、adminルーティングしないときだけ当該アクションをallowします。 adminルーティングが行われているかどうかは$this->params[‘admin’]で判断できま
![[CakePHP]adminルーティングの時だけAuth認証を行う](https://cdn-ak-scissors.b.st-hatena.com/image/square/f030b131c35083706d324b18308f4e9a924a9c82/height=288;version=1;width=512/https%3A%2F%2Fhappyquality.com%2Fwp-content%2Fthemes%2Fsimplicity2-child%2Fimages%2Fog-image.jpg)