ActionController :: InvalidAuthenticityToken Rails 5 / Devise / Audited / PaperTrail gem

aldefouw

背景の詳細

私が使用しています工夫をするにはログインが認証のためのRails 5アプリケーション。

私はどちらかのバンドルたび監査済またはペーパートレイル私は(形式の記号を経由して- /ユーザー/ sign_in)新しいセッションを#createしようとすると、宝石を、私は次のエラーが表示されます。

ActionController::InvalidAuthenticityToken

環境の詳細

Ruby 2.3.1

宝石:

  • レール5.0.2
  • 考案=> 4.2.1
  • paper_trail => 7.0.1

再現する手順:

  1. Rails5アプリケーションを作成する
  2. Devisegemを追加する
  3. AuditedまたはPaperTrailの宝石を追加する
  4. ログインを試みます
aldefouw

結局のところDeviseのドキュメントは、このエラーに関して非常に明らかになっています。

以下のためのRails 5、protect_from_forgeryはもはやの前に追加されたことに注意してくださいbefore_actionのあなたが前にセットauthenticate_userを持っている場合ので、チェーンprotect_from_forgery、あなたの要求はになります「CSRFトークン信憑性を検証することはできません。これを解決するには、いずれかの順序を変更それらを呼び出すか、protect_from_forgery prepend:trueを使用します

修正は、アプリケーションコントローラーのコードを次のように変更することでした。

 protect_from_forgery with: :exception

これに:

 protect_from_forgery prepend: true

この問題は、AuditedまたはPaperTrailの宝石を追加しようとするまで現れませんでした。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Intermittent Rails 5 ActionController::InvalidAuthenticityToken

分類Dev

Rails 5 ActionController :: InvalidAuthenticityTokenエラー

分類Dev

Rails5のActionController :: InvalidAuthenticityToken

分類Dev

Rails 5 ActionController :: InvalidAuthenticityToken on Production Enviroment Nginx

分類Dev

断続的なRails5 ActionController :: InvalidAuthenticityToken

分類Dev

通常のActionController :: InvalidAuthenticityToken例外-Rails

分類Dev

Rails上のrubyのActionController :: InvalidAuthenticityToken

分類Dev

Rails 5 InvalidAuthenticityToken Coffeescript

分類Dev

ActionController :: InvalidAuthenticityToken

分類Dev

ActiveAdmin :: Devise :: SessionsController#createのActionController :: InvalidAuthenticityToken

分類Dev

Rails6の別のActionController :: InvalidAuthenticityToken

分類Dev

Rails4 ActionController :: InvalidAuthenticityTokenエラー

分類Dev

webpack jquery ajax rails 5 InvalidAuthenticityToken

分類Dev

Rails 5.0.0beta3:開発中のActionController :: InvalidAuthenticityToken

分類Dev

how to check email exist in rails, devise gem

分類Dev

SessionsController#destroyのActionController :: InvalidAuthenticityToken

分類Dev

Rails 6 - InvalidAuthenticityToken on Heroku

分類Dev

Ruby On Rails Devise gemの競合エラー

分類Dev

Rails 5 with Devise-Devise User has_one Login

分類Dev

Rails 5, devise nested attributes, unpermitted parameters

分類Dev

Rails 5 ActionController :: ParameterMissingを処理する方法

分類Dev

Rails 5 InvalidAuthenticityToken、ただしトークンが存在する

分類Dev

Api :: V1 :: UsersController#createのActionController InvalidAuthenticityToken

分類Dev

rails 4.2.0 ActionController :: UrlGenerationError

分類Dev

SSLを使用したNginxの背後にあるRails5のInvalidAuthenticityToken

分類Dev

Rails 5、#<Devise on line devise_parameter_sanitizer.forの未定義メソッド `for '

分類Dev

After updating to Rails 5 and Devise 4.0.0.rc1, the devise authenticate_user! method is not defined

分類Dev

nginxを使用してhttpsリクエストを他のnginx(http)にプロキシし、rails(http)にプロキシする場合のActionController :: InvalidAuthenticityToken

分類Dev

Rails6-HerokuのInvalidAuthenticityToken

Related 関連記事

  1. 1

    Intermittent Rails 5 ActionController::InvalidAuthenticityToken

  2. 2

    Rails 5 ActionController :: InvalidAuthenticityTokenエラー

  3. 3

    Rails5のActionController :: InvalidAuthenticityToken

  4. 4

    Rails 5 ActionController :: InvalidAuthenticityToken on Production Enviroment Nginx

  5. 5

    断続的なRails5 ActionController :: InvalidAuthenticityToken

  6. 6

    通常のActionController :: InvalidAuthenticityToken例外-Rails

  7. 7

    Rails上のrubyのActionController :: InvalidAuthenticityToken

  8. 8

    Rails 5 InvalidAuthenticityToken Coffeescript

  9. 9

    ActionController :: InvalidAuthenticityToken

  10. 10

    ActiveAdmin :: Devise :: SessionsController#createのActionController :: InvalidAuthenticityToken

  11. 11

    Rails6の別のActionController :: InvalidAuthenticityToken

  12. 12

    Rails4 ActionController :: InvalidAuthenticityTokenエラー

  13. 13

    webpack jquery ajax rails 5 InvalidAuthenticityToken

  14. 14

    Rails 5.0.0beta3:開発中のActionController :: InvalidAuthenticityToken

  15. 15

    how to check email exist in rails, devise gem

  16. 16

    SessionsController#destroyのActionController :: InvalidAuthenticityToken

  17. 17

    Rails 6 - InvalidAuthenticityToken on Heroku

  18. 18

    Ruby On Rails Devise gemの競合エラー

  19. 19

    Rails 5 with Devise-Devise User has_one Login

  20. 20

    Rails 5, devise nested attributes, unpermitted parameters

  21. 21

    Rails 5 ActionController :: ParameterMissingを処理する方法

  22. 22

    Rails 5 InvalidAuthenticityToken、ただしトークンが存在する

  23. 23

    Api :: V1 :: UsersController#createのActionController InvalidAuthenticityToken

  24. 24

    rails 4.2.0 ActionController :: UrlGenerationError

  25. 25

    SSLを使用したNginxの背後にあるRails5のInvalidAuthenticityToken

  26. 26

    Rails 5、#<Devise on line devise_parameter_sanitizer.forの未定義メソッド `for '

  27. 27

    After updating to Rails 5 and Devise 4.0.0.rc1, the devise authenticate_user! method is not defined

  28. 28

    nginxを使用してhttpsリクエストを他のnginx(http)にプロキシし、rails(http)にプロキシする場合のActionController :: InvalidAuthenticityToken

  29. 29

    Rails6-HerokuのInvalidAuthenticityToken

ホットタグ

アーカイブ