3

shopify_app gem を使用した Shopify アプリがあります。管理ページにフォームを投稿しようとしましたが、InvalidAuthenticityToken を受け取り続けています。私は Rails 5.1.6 を使用しており、config.action_controller.per_form_csrf_tokens = false を設定して問題を特定しました。メタ csrf-token、authenticity_token フォーム フィールド、サーバーに送信されている Authenticity_token がすべて同じ値であることを確認しました。

<meta name="csrf-token" content="FW84k6S5WXpepe+1gADRh+Ly1kBVWrkJohP5QYz54a35KqKZghuciwU0lIlLNRVoHjOM8peOoCqf+HXDDIlMZQ==">


<input type="hidden" name="authenticity_token" value="FW84k6S5WXpepe+1gADRh+Ly1kBVWrkJohP5QYz54a35KqKZghuciwU0lIlLNRVoHjOM8peOoCqf+HXDDIlMZQ==">


Parameters: {"utf8"=>"✓", "authenticity_token"=>"FW84k6S5WXpepe+1gADRh+Ly1kBVWrkJohP5QYz54a35KqKZghuciwU0lIlLNRVoHjOM8peOoCqf+HXDDIlMZQ==", "access_key"=>{"name"=>"A Test", "account"=>""}, "commit"=>"Save", "id"=>"2"}

コントローラーは ShopifyApp::AuthenticatedController を継承し、すべての before_actions を削除しました。

予想されるauthenticity_tokenの値をログに記録する方法はありますか?

誰かが何らかのガイダンスを提供できれば、それは非常に高く評価されます。

ありがとうございました。

4

1 に答える 1