以下、なんとなく…のお話です。
CakePHP4.2.xで
- Authenticationプラグイン
- TwoFactorAuthプラグイン
を使用している場合に、Debug Kitがmissing routeになって動かなくなりました。
で、たどり着いたのが、unauthenticatedRedirectやloginUrlの指定方法。
cookbookでは、
$service->setConfig(['unauthenticatedRedirect' => Router::url(['prefix' => false,'plugin' => null,'controller' => 'Users','action' => 'login',]),'queryParam' => 'redirect',]);
のように指定しています。
これを
$service->setConfig(['unauthenticatedRedirect' => '/users/login']),'queryParam' => 'redirect',]);
のように指定すると、Debug Kitのmissing routeが解消されました。
なんとなく…です。