CakePHPでAuthコンポーネントを使用した認証を作成する際、
ログインページのURLに値を持たせてログイン処理を制御しようとしたらはまったのでメモ。
(例) /users/login // ok
/users/login/1 // ng
ログインに使用するアクションの判定はURLで行っているらしく、
余計な値を持たせると別ページと判断されてしまうみたい。
対象コントローラのinitialize()で、
$this->Auth->allow(['login']);
と書きloginアクションを認証の対象外にすることで対処できた。