2017-06-09 5 views
0

私はカスタムajaxログインモジュールを持っています。私はフォームキーの隠しフィールドを追加し、私はそれをAJAXで送信します。私は正常にログインすることができます。Magento Ajaxログイン、コントローラから新しいフォームキーを返しますか?

問題は、そのページに複数のフォームがあることです。ログイン(ajax)後に他のフォームを使用しようとすると、ログイン後にMagentoがフォームキーを変更したと思われます。ログインしている間にページを更新すると、それらは機能します。

質問があります。ログインに成功すると、コントローラから新しいフォームキーが返されますか?それはあらゆる種類のセキュリティリスクですか?私は新しいフォームキーがページ上の他の形態が動作するように私は、隠しフォームキーフィールドを設定することができます戻っはず

...

答えて

0

は、JSを使用して、各要求の後、フォームのキーを更新してください。これはセキュリティ上のリスクではありません。なぜなら、ページが更新されると本質的に同じことになるからです。リフレッシュ後、フォームキーが更新されるので、AJAXコールバックでこれを模倣する必要があります。

希望すると便利です。

+0

これは私が考えたものです。しかし、セキュリティは難しく、明確な落とし穴がないことを確認したかったのです。 – krisnrg

関連する問題