質問 > フロント機能 > リマインダー機能が正常に動作しない? |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
puppy |
投稿日時: 2017/4/19 13:29
対応状況: −−−
|
半人前 登録日: 2016/3/7 居住地: 投稿: 29 |
リマインダー機能が正常に動作しない? 会員パスワードを忘れた際のリマインダー機能にて、きちんと秘密の質問が一致して再発行されるアカウントと「秘密の質問が一致しませんでした。」となるアカウントがあり困っております。
1度目そうなっても管理画面より秘密の質問の答えを変更、同じものを入力したら2度目で再発行されるアカウントもあれば、何度やっても「秘密の質問が一致しませんでした。」となるアカウントもあります。 何か入力を間違っているのか?と思ったので、 秘密の答えをメモ帳に記述 ↓ コピーして管理画面>会員マスターの編集画面で貼り付けて保存 ↓ そしてサイトから再発行画面へ ↓ 秘密の質問の答えに最初のメモ帳のものをコピーして貼り付け。 とやっても「秘密の質問が一致しませんでした。」となります・・・。 何がダメなのか全く分からず・・・調べても同じような事例も見当たりません。 どなたかヒントだけでも頂ければ幸いですのでお願い致します。 --- EC-CUBE:2.13.2 PHP:PHP5.2 DB:MySQL 5.0 |
468 |
投稿日時: 2017/4/19 14:52
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: リマインダー機能が正常に動作しない? 私も以前、同じような現象が起きた事があります。
その時は、秘密の答えの内容によって、 OK、NGと結果が変わる事があるのかも知れないと予想しておりました。 現在も原因の特定は出来ていない為、 興味があるのですが、 もし、よろしければ、今回NGとなっている答えがどういった文字なのか?という事と、 他の文字列に変更した場合、OKとなる答えが無いか確認していただく事は出来ないでしょうか? OKの答え、NGの答えを確認する事が出来れば、 何か原因が分かるかもしれません。
|
puppy |
投稿日時: 2017/4/19 15:02
対応状況: −−−
|
半人前 登録日: 2016/3/7 居住地: 投稿: 29 |
Re: リマインダー機能が正常に動作しない? 468様
ご回答ありがとうございます! 初めて同じ現象の方と遭遇いたしました。。 引用: その時は、秘密の答えの内容によって、 OK、NGと結果が変わる事があるのかも知れないと予想しておりました。 とのことを言われて、今思い当たったのは「漢字」です。漢字の場合NGになっているかも?と・・も ただ、全角カタカナだとOKだったりNGだったりします。 もう何通りか例えてみて改めてこちらで報告いたします。 |
puppy |
投稿日時: 2017/4/19 15:09
対応状況: −−−
|
半人前 登録日: 2016/3/7 居住地: 投稿: 29 |
Re: リマインダー機能が正常に動作しない? 468様
いまテスト用アカウントを5つ作っているのですが、全て秘密の答えを同じにしても再発行できるアカウント、できないアカウントがありました・・・謎が深まります・・・。 |
468 |
投稿日時: 2017/4/19 21:37
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: リマインダー機能が正常に動作しない? /data/class/util/SC_Utils.phpの中にfunction sfIsMatchHashPassword()で、
データベースに保存された秘密の答えと、画面より入力された秘密の答えをハッシュ化して比較している処理があるのですが、
この$hashと$hashpassの中身がどうなっているか確認されてみては如何でしょうか?
|
puppy |
投稿日時: 2017/4/26 13:45
対応状況: 解決済
|
半人前 登録日: 2016/3/7 居住地: 投稿: 29 |
Re: リマインダー機能が正常に動作しない? 468様
どうやら会員ステータスを増やしていたことが原因だったようでした。 ありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |