0

今日、MODx Revolution で問題が発生しました。初めてアドオンログインを使用しました。これがばかげたエラーの一部である場合は、申し訳ありません。

2 つのコンテキスト (Babel) と最新バージョンのログイン プラグイン (およびその他のもの) をセットアップしました。MODx バージョン 2.2.6。

リソース グループを作成し、メンバー 9999 の各コンテキストに対する読み込み、表示、一覧表示の権限を付与し、匿名グループには読み込みだけを行いました。これはすべてうまくいくようです。

正しい資格情報を使用してマネージャーにログインし、保護されたサイトに移動できます。予想通り、保護されているコンテンツが表示されます。ログアウトすると、ログイン フォームが表示されます。ここまではすべて正しい。

ログインフォームに移動し、間違った資格情報でログインしようとすると、予想どおりエラーメッセージも表示されます。今:正しい資格情報(マネージャーのログインに使用するものと同じ)でログインしようとすると、エラーは発生しませんが、正しくログインしていないようです。

症状: MySQL テーブルで、この特定のユーザーのログイン数を確認できます。不正なログインはなく、ユーザーはブロックされていません。マネージャーにログインして保護されたサイトに移動し、ログアウト ボタンをクリックすると、セット &loginResourceId にリダイレクトされ、ログアウトされません。ログインしたままです。

MODx ログを確認しましたが、このエラーを示すものは何もありませんでした。共有ホスティングを使用しているため、Apache ログを確認できません。error_log ファイルにも疑わしいものは何も表示されません。

私の質問: 私は何をしましたか? ログアウト リンクからログイン ページへのすべての参照を確認し、すべての権限を確認しましたが、まだ結果がありません。

誰かが同じ問題やそのような問題を抱えていたのかもしれません。何時間ものグーグルと試行錯誤の後、私はちょっと立ち往生しています。

編集

[[!ログイン?&loginTpl= lgnLoginTpl &logoutTpl= lgnLogoutTpl &errTpl= lgnErrTpl &loginResourceId= 156 &logoutResourceId= 4 ]]

ルートレスの提案をありがとう

4

1 に答える 1

0

管理者コンテキストで管理者としてログインし、Web コンテキストで別のユーザーとしてログインしようとすると、Modx は奇妙な動作をします。アクセス制御をテストするときは、マネージャー用にまったく別のブラウザーを使用します。これは、100% 正確な理由ではなく、マネージャーの資格情報が両方のコンテキストに完全にアクセスできることに関係しています。ただし、マネージャーには別のブラウザーを使用し、Web コンテキストで特権ユーザーには別の資格情報を使用してみてください [つまり、マネージャーの資格情報が同じではありません]。それによって動作がまったく変わるかどうかを確認してください。

于 2013-03-12T19:50:52.157 に答える