以前、CakePHP2 でログインページをたくさん作る方法を考えました! | oki2a24 では prefix ルーティングを使用してたくさんのログインページを、同じログイン処理で作る方法をメモしました。
今思うと、prefix ルーティングを使わなくても、たくさんのログインページを作ることは可能でした。今回、その方法をメモします。
ポイント
- ユーザ名、パスワードを入れるフォームを持ったビュー、それを受け取りログイン処理を行うコントローラーを複数作ればよいです。
- 各ログイン処理のコントローラーでログイン後にジャンプするアクションを指定します。$components の Auth の loginRedirect で指定しますが、redirect 関数でもよいでしょう。

