CakePHP3のプラグインCakeDC8.5のコントローラを拡張するため,以下の公式サイトに従ってコントローラを拡張したところ,ログイン・プロフィール画面・ログアウト以外へのアクセスは,権限不足でできなくなりました.
https://github.com/CakeDC/users/blob/8.next/Docs/Documentation/Extending-the-Plugin.md
src/Controller/MyUsersController.php を以下の通り作成し
PHP
1<?php 2namespace App\Controller; 3 4use App\Controller\AppController; 5use App\Model\Table\MyUsersTable; 6use Cake\Event\Event; 7use CakeDC\Users\Controller\Component\UsersAuthComponent; 8use CakeDC\Users\Controller\Traits\LoginTrait; 9use CakeDC\Users\Controller\Traits\RegisterTrait; 10 11class MyUsersController extends AppController 12{ 13 use LoginTrait; 14 use RegisterTrait; 15 16//add your new actions, override, etc here 17}
config/users.phpで以下の設定変更も行いました.
PHP
1'Users' => [ 2 // ... 3 // Controller used to manage users plugin features & actions 4 'controller' => 'MyUsers', 5 // ...
この状態では,ログイン・プロフィール・ログアウトはできるのですが,
ユーザ登録・パスワード備忘通知は,パーミッションの関係でアクセスできなくなります.
原因もわからず,行き詰っております.
ご教示の程よろしくお願い申し上げます.
あなたの回答
tips
プレビュー