バグ #1273

20171221バグ修正改修

匿名ユーザー が約7年前に追加.

ステータス:新規開始日:2017/12/21
優先度:通常期日:
担当者:-進捗 %:

0%

カテゴリ:-作業時間の記録:-
対象バージョン:-

説明


20171219
月額サイト不具合調査結果

Model/User.php
ここで「パスワードをハッシュ化するbeforeSave()」があるサイトと無いサイトがあった。

ハッシュ化処理が重複して行われ、なんとか動いていたもの。
それをbeforeSaveの無いサイトでも行おうとして、不具合が起きていた……というのが原因。

それぞれでpassword保存時のコードが違い、20171220に修正。

---------------------------------------
以下、★マークがあるサイトが、改修したサイト。

「beforeSave有りのサイト」
★相性コレクション
サバスターズ
日本の城
イヌ図鑑
世界の城
世界の山岳

「beforeSave無しのサイト」
★119番その前に!
★Dr.スタンプちゃん
★かぞくデコメ
★俺の壁紙
★歴史デコメ
★貴方の知らない名前の世界
ウォールストリート
★プロジェクト英Q
---------------------------------------

以下、改修結果のコード。
触った場所はController/UserController.phpのみ。
同じ部分が2箇所あるので両方。

「beforeSave有りのサイト」
$this->request->data['User']['login_id'] = $data["User"]["login_id"];
$this->request->data['User']['password'] = $data["User"]["password"];

「beforeSave無しのサイト」
$this->request->data['User']['login_id'] = $data["User"]["login_id"];
$this->request->data['User']['password'] = $data["User"]["login_id"];

他の形式にエクスポート: Atom PDF