ページ 11

ログイン画面の「パスワードを忘れた場合はこちら」の機能が働かない  【解決済み】

Posted: 2017年1月24日(火) 11:30
by Kenny
お世話になります。

ログイン画面で「パスワードを忘れた場合はこちら」の機能を使おうとして、
1.メールアドレスを書き込み
2.届いたメールのアドレスをクリック
3.「ログイン名またはパスワードが間違っています」と出てきてそこから先へ行く事が出来ません。

最新版のデモサイトでも試してみましたが、やはり動かないようです。

よろしくお願いします。

ログイン画面の「パスワードを忘れた場合はこちら」の機能が働かない

Posted: 2017年1月24日(火) 18:08
by yama
ありがとうございます。添付のファイルを manager/processors/ フォルダに上書きしていただけますか?
※デモサイトは悪用防止のためもともとメール送信は無効にしてあるかもです

ログイン画面の「パスワードを忘れた場合はこちら」の機能が働かない

Posted: 2017年1月24日(火) 20:49
by Kenny
Yama様

ありがとうございます!

CAPTCHAコードを使用しない場合は問題なくパスワード変更の画面に遷移し、変更も出来ました。

しかし、CAPTCHAコードを使用している場合は、遷移先の画面で「入力されたセキュリティコードが間違っています」となり、進めない状況になってしまいました。

あとひとつ気になったのが、このシステム上で「自分のメールアドレスで自分のメールアドレス宛にメールを送っている」からか、100%迷惑メールの方へ行ってしまいます。

迷惑メールの方へ行っているとわからずに困ってしまう人が出てくるかもしれません。

ログイン画面の「パスワードを忘れた場合はこちら」の機能が働かない

Posted: 2017年1月24日(火) 21:28
by yama
添付のファイルを同じように上書きしていただけますでしょうか。

送信者のメールアドレスはグローバル設定の「送信者メールアドレス」で設定されたものが用いられますが、自分だけで運用しているサイトでは結果的には自分のメールアドレスで送信されることになることも多いと思います・・ということではないでしょうか?
http://www.polyglotconspiracy.net/?p=5099
ここに少し書いてますが、グローバル設定の「送信者メールアドレス」に登録するメールアドレスが、そのMODXを稼働させているサーバのホスト名と整合性があるメールアドレスになっていたら迷惑メールとして判定される可能性が低くなるみたいです。たとえば http://modx.jp だったら、xxx@modx.jpなどのメールアドレスです。
グローバル設定の「メール送信方法」でsmtpを選ぶと、どこにでも設置できるPHP関数ではなくメールサーバから送信されるためさらに確実だと思います。

ログイン画面の「パスワードを忘れた場合はこちら」の機能が働かない

Posted: 2017年1月24日(火) 22:21
by Kenny
Yama様

見事に治りました!ありがとうございます!

迷惑メールに行ってしまう件。
なるほど、、めちゃくちゃ納得しました。
おっしゃる通りです。