質問編集履歴
1
シンタックスハイライト
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
cakephp3で複数認証
|
1
|
+
cakephp3で複数認証を実装したい
|
body
CHANGED
@@ -19,9 +19,7 @@
|
|
19
19
|
```
|
20
20
|
|
21
21
|
###該当のソースコード
|
22
|
-
```Php
|
22
|
+
```Php
|
23
|
-
ここにご自身が実行したソースコードを書いてください
|
24
|
-
```「ContractController.php」
|
25
23
|
<?php
|
26
24
|
|
27
25
|
namespace App\Controller\Admin;
|
@@ -30,13 +28,6 @@
|
|
30
28
|
use Cake\Event\Event;
|
31
29
|
use Cake\Controller\Component\AuthComponent;
|
32
30
|
|
33
|
-
/**
|
34
|
-
* Contract Controller
|
35
|
-
*
|
36
|
-
* @property \App\Model\Table\ContractTable $Contract
|
37
|
-
*
|
38
|
-
* @method \App\Model\Entity\Contract[] paginate($object = null, array $settings = [])
|
39
|
-
*/
|
40
31
|
class ContractController extends AppController
|
41
32
|
{
|
42
33
|
/**
|
@@ -141,7 +132,8 @@
|
|
141
132
|
// CRUD(Add,Edit,View,Delete)ソースは省略
|
142
133
|
}
|
143
134
|
|
135
|
+
```
|
144
|
-
|
136
|
+
```php
|
145
137
|
<?php
|
146
138
|
|
147
139
|
namespace App\Controller\Admin;
|
@@ -149,15 +141,9 @@
|
|
149
141
|
use App\Controller\AppController;
|
150
142
|
use Cake\Event\Event;
|
151
143
|
|
152
|
-
/**
|
153
|
-
* Contractinfo Controller
|
154
|
-
*
|
155
|
-
*/
|
156
144
|
class ContractinfoController extends AppController
|
157
145
|
{
|
158
|
-
|
146
|
+
|
159
|
-
* Initialize method for system administrator login
|
160
|
-
*/
|
161
147
|
public function initialize()
|
162
148
|
{
|
163
149
|
parent::initialize();
|
@@ -194,7 +180,8 @@
|
|
194
180
|
// CRUD(Add,Edit,View,Delete)ソースは省略
|
195
181
|
}
|
196
182
|
|
183
|
+
```
|
197
|
-
|
184
|
+
```php
|
198
185
|
<?php
|
199
186
|
|
200
187
|
use Cake\Core\Plugin;
|
@@ -216,10 +203,6 @@
|
|
216
203
|
// $routes->connect('/:controller', ['action' => 'index', 'prefix' => 'front'], ['routeClass' => 'DashedRoute']);
|
217
204
|
// $routes->connect('/:controller/:action/*', ['prefix' => 'front'], ['routeClass' => 'DashedRoute']);
|
218
205
|
|
219
|
-
/**
|
220
|
-
* システム管理者トップページ用
|
221
|
-
*/
|
222
|
-
|
223
206
|
$routes->connect('/admin', ['controller' => 'Contract', 'action' => 'index', 'prefix' => 'admin']);
|
224
207
|
// $routes->connect('/admin:controller', ['action' => 'index', 'prefix' => 'admin'],['routeClass' => 'DashedRoute']);
|
225
208
|
//$routes->connect('/admin/Contactinfo', ['controller' => 'Contractinfo', 'action' => 'index', 'prefix' => 'admin']);
|
@@ -231,8 +214,11 @@
|
|
231
214
|
});
|
232
215
|
|
233
216
|
Plugin::routes();
|
217
|
+
```
|
234
218
|
|
235
219
|
|
220
|
+
|
221
|
+
|
236
222
|
###試したこと
|
237
223
|
・prefixを使ってフォルダー構造を変更してみました。
|
238
224
|
・2.X基準で書かれた複数認証のやり方をまねしてみました。
|