回答編集履歴
2
追記
test
CHANGED
@@ -5,6 +5,10 @@
|
|
5
5
|
解決方法は、Cakeで作成されたパスワードの$2y部分を、$2aに直接書き換えるだけです。
|
6
6
|
|
7
7
|
これで認証されるようになるのも驚きましたが、大丈夫なようです。
|
8
|
+
|
9
|
+
なので、以下SQLを流して完了でした。
|
10
|
+
|
11
|
+
UPDATE users SET encrypted_password=REPLACE (encrypted_password,"$2y$10","$2a$10");
|
8
12
|
|
9
13
|
|
10
14
|
|
1
追記
test
CHANGED
@@ -1,6 +1,24 @@
|
|
1
1
|
結論としては、cakephpで作成されていたBCryptパスワードは$2yアルゴリズムで作られていましたが、
|
2
2
|
|
3
|
-
Rails側のBCyrptのデフォルトアルゴリズムは$2aだったことが原因でした。
|
3
|
+
Rails側のBCyrptのデフォルト認証アルゴリズムは$2aだったことが原因でした。
|
4
|
+
|
5
|
+
解決方法は、Cakeで作成されたパスワードの$2y部分を、$2aに直接書き換えるだけです。
|
6
|
+
|
7
|
+
これで認証されるようになるのも驚きましたが、大丈夫なようです。
|
8
|
+
|
9
|
+
|
10
|
+
|
11
|
+
例)
|
12
|
+
|
13
|
+
Cakeで作成されたパスワード
|
14
|
+
|
15
|
+
$2y$10$amONVVOTZP3rqIzbYnVHyuzbIFZ/fzPY/il4qPMNBbJlUoQyGVTm2
|
16
|
+
|
17
|
+
RailsのBCrypt::password.newで認証成功するパスワード
|
18
|
+
|
19
|
+
$2a$10$amONVVOTZP3rqIzbYnVHyuzbIFZ/fzPY/il4qPMNBbJlUoQyGVTm2
|
20
|
+
|
21
|
+
|
4
22
|
|
5
23
|
お二人に頂いた情報をもとに試行錯誤していた結果、以下のページに辿りついたので、
|
6
24
|
|