質問: CakeDCの Usersを入れてみました。 ただ、ログイン後にどのページにリダイレクトするのかの設定をする方法が分かりません。 お教えいただくことはできませんでしょうか? CakeDCの Usersの設定は、下記の CakeDCの解説を見ながら行いました。 ログイン認証も問題なく動きました。 https://www.cakedc.com/jorge_gonzalez/2016/02/21/cakedc_users_plugin_for_cakephp_3_-_update ただ、ログイン後、ログアウト後のリダイレクトの設定が分からないため探しています。 ログイン後のリダイレクト方法をどのように設定すればいいか、お教えいただけませんでしょうか? よろしくお願いいたします。
回答: 半年以上CakePHPを触っていないので、情報が古かったらすみません。 configディレクトリにusers.phpを作成していますよね。(もしくはプラグインのconfigディレクトリにあるusers.php) そこに下記を追加します。 ``` $config = [ 'Auth' => [ 'loginRedirect' => [ // ログイン後 'plugin' => null, 'controller' => '', 'action' => '', ], 'logoutRedirect' => [ // ログアウト後 'plugin' => null, 'controller' => 'Pages', // トップページにリダイレクトする例 'action' => 'display', 'home', ] ]; ``` それと、リダイレクトがうまくできない場合はパーミッションを調べてみてください。 ユーザーの'role'に合わせてパーミッションを設定する必要もあったと思います。