質問編集履歴
2
解決できた部分を修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
|
1
|
+
$this->Auth->setUser() に情報が渡されない。
|
test
CHANGED
@@ -274,6 +274,16 @@
|
|
274
274
|
|
275
275
|
|
276
276
|
|
277
|
+
UsersController.phpにおいて、
|
278
|
+
|
279
|
+
$user = $this->Auth->identify();
|
280
|
+
|
281
|
+
の下に、
|
282
|
+
|
283
|
+
dd($this->Auth->setUser($user));
|
284
|
+
|
285
|
+
で中身を確認してみたのですが、null になっておりました。
|
286
|
+
|
277
287
|
|
278
288
|
|
279
289
|
|
1
解決できた部分を修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -192,6 +192,10 @@
|
|
192
192
|
|
193
193
|
※一部抜粋
|
194
194
|
|
195
|
+
use Cake\Auth\DefaultPasswordHasher;
|
196
|
+
|
197
|
+
…
|
198
|
+
|
195
199
|
public function login()
|
196
200
|
|
197
201
|
{
|
@@ -264,33 +268,11 @@
|
|
264
268
|
|
265
269
|
因みに上記サイトで作成されているadd.ctp も作成し、
|
266
270
|
|
267
|
-
|
271
|
+
パスワードがハッシュ化されたユーザーを作成し、ログインを試してみても、
|
268
|
-
|
272
|
+
|
269
|
-
|
273
|
+
同様にログインはできませんでした。
|
270
|
-
|
271
|
-
|
272
|
-
|
273
|
-
|
274
|
+
|
274
|
-
|
275
|
-
|
275
|
+
|
276
|
-
|
277
|
-
※line 43は ★の行
|
278
|
-
|
279
|
-
```ここに言語を入力
|
280
|
-
|
281
|
-
protected function _setPassword($password)
|
282
|
-
|
283
|
-
{
|
284
|
-
|
285
|
-
if (strlen($password) > 0) {
|
286
|
-
|
287
|
-
★ return (new DefaultPasswordHasher)->hash($password);
|
288
|
-
|
289
|
-
}
|
290
|
-
|
291
|
-
}
|
292
|
-
|
293
|
-
```
|
294
276
|
|
295
277
|
|
296
278
|
|