回答編集履歴
2
補足
answer
CHANGED
@@ -39,5 +39,5 @@
|
|
39
39
|
|
40
40
|
**(追記)**
|
41
41
|
どうしてもレガシーPHPで実現したいなら、Cakephpのコードを読めばロジックがわかると思います。
|
42
|
-
sha256は以下のコードのhashメソッドでやっているようです。
|
42
|
+
sha256は以下のコードの[hashメソッド](https://book.cakephp.org/3.0/ja/core-libraries/security.html#Cake\Utility\Security::hash)でやっているようです。
|
43
43
|
vendor/cakephp/cakephp/src/Utility/Security.php
|
1
補足
answer
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
Cakephp3のシェルを使えばいいと思いますよ
|
1
|
+
Cakephp3のシェルを使えばいいと思いますよ。そうすれば画面側と共通のロジックが使えると思います。
|
2
2
|
サンプルコード書いてみたので参考にしてください。
|
3
3
|
|
4
4
|
src/Shell/PasswordShell.php
|
@@ -31,4 +31,13 @@
|
|
31
31
|
bin/cake password hogehoge
|
32
32
|
```
|
33
33
|
|
34
|
-
同時にユーザIDを渡して、DBに保存すればいいと思いますよ。
|
34
|
+
同時にユーザIDを渡して、DBに保存すればいいと思いますよ。
|
35
|
+
|
36
|
+
※sha256とのことなので、WeakPasswordHasherを使わないとだめかもですね...
|
37
|
+
|
38
|
+
----
|
39
|
+
|
40
|
+
**(追記)**
|
41
|
+
どうしてもレガシーPHPで実現したいなら、Cakephpのコードを読めばロジックがわかると思います。
|
42
|
+
sha256は以下のコードのhashメソッドでやっているようです。
|
43
|
+
vendor/cakephp/cakephp/src/Utility/Security.php
|