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