回答編集履歴

2

補足

2017/01/06 14:33

投稿

popobot
popobot

スコア6586

test CHANGED
@@ -80,7 +80,7 @@
80
80
 
81
81
  どうしてもレガシーPHPで実現したいなら、Cakephpのコードを読めばロジックがわかると思います。
82
82
 
83
- sha256は以下のコードのhashメソッドでやっているようです。
83
+ sha256は以下のコードの[hashメソッド](https://book.cakephp.org/3.0/ja/core-libraries/security.html#Cake\Utility\Security::hash)でやっているようです。
84
84
 
85
85
  vendor/cakephp/cakephp/src/Utility/Security.php
86
86
 

1

補足

2017/01/06 14:33

投稿

popobot
popobot

スコア6586

test CHANGED
@@ -1,4 +1,4 @@
1
- Cakephp3のシェルを使えばいいと思いますよ
1
+ Cakephp3のシェルを使えばいいと思いますよ。そうすれば画面側と共通のロジックが使えると思います。
2
2
 
3
3
  サンプルコード書いてみたので参考にしてください。
4
4
 
@@ -65,3 +65,23 @@
65
65
 
66
66
 
67
67
  同時にユーザIDを渡して、DBに保存すればいいと思いますよ。
68
+
69
+
70
+
71
+ ※sha256とのことなので、WeakPasswordHasherを使わないとだめかもですね...
72
+
73
+
74
+
75
+ ----
76
+
77
+
78
+
79
+ **(追記)**
80
+
81
+ どうしてもレガシーPHPで実現したいなら、Cakephpのコードを読めばロジックがわかると思います。
82
+
83
+ sha256は以下のコードのhashメソッドでやっているようです。
84
+
85
+ vendor/cakephp/cakephp/src/Utility/Security.php
86
+
87
+