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

質問全般・改善要望
返信する
Kenny
メンバー
メンバー
記事: 179
登録日時: 2011年5月28日(土) 13:41

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

投稿記事 by Kenny »

お世話になります。

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

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

よろしくお願いします。
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

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

投稿記事 by yama »

ありがとうございます。添付のファイルを manager/processors/ フォルダに上書きしていただけますか?
※デモサイトは悪用防止のためもともとメール送信は無効にしてあるかもです
添付ファイル
login.processor.zip
(3.77 KiB) ダウンロード数: 311 回
Kenny
メンバー
メンバー
記事: 179
登録日時: 2011年5月28日(土) 13:41

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

投稿記事 by Kenny »

Yama様

ありがとうございます!

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

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

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

迷惑メールの方へ行っているとわからずに困ってしまう人が出てくるかもしれません。
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

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

投稿記事 by yama »

添付のファイルを同じように上書きしていただけますでしょうか。

送信者のメールアドレスはグローバル設定の「送信者メールアドレス」で設定されたものが用いられますが、自分だけで運用しているサイトでは結果的には自分のメールアドレスで送信されることになることも多いと思います・・ということではないでしょうか?
http://www.polyglotconspiracy.net/?p=5099
ここに少し書いてますが、グローバル設定の「送信者メールアドレス」に登録するメールアドレスが、そのMODXを稼働させているサーバのホスト名と整合性があるメールアドレスになっていたら迷惑メールとして判定される可能性が低くなるみたいです。たとえば http://modx.jp だったら、xxx@modx.jpなどのメールアドレスです。
グローバル設定の「メール送信方法」でsmtpを選ぶと、どこにでも設置できるPHP関数ではなくメールサーバから送信されるためさらに確実だと思います。
添付ファイル
login.processor.zip
(3.78 KiB) ダウンロード数: 322 回
Kenny
メンバー
メンバー
記事: 179
登録日時: 2011年5月28日(土) 13:41

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

投稿記事 by Kenny »

Yama様

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

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