私は行動の前に、Deviseのauth以外のすべてのルートでparamsを要求します。 トークン検証の前のアクションをスキップします。 セッションコントローラと登録コントローラをオーバーライドして既にスキップしましたが、トークン検証コントローラをオーバーライドする方法はわかりません。Deviseのトークン検証コントローラのアクションをスキップするにはどうすればよいですか?
0
A
答えて
1
ありがとうございました。 実際には、トークンを検証する前に実行されるアクションをスキップするためにトークン検証コントローラをオーバーライドする必要があります。 ここで、アクションは自分で作成するメソッドです。 私が得た解決策は、既にセッションコントローラと登録コントローラで使用していたskip_before_actionを追加するためのオーバーライドTokenValidationsControllerです。
class Custom::TokenValidationsController < DeviseTokenAuth::TokenValidationsController
skip_before_action :action, only: :validate_token
...
end
2
あなたが好き、skip_before_action
コールバックで特定のアクションの前に実行されているから、フィルタを防ぐことができます。
verify_authenticity_token
を無効にする方法である
skip_before_action :verify_authenticity_token, only: :action
。
+0
本当にありがとうございますが、実際には、トークンの検証など他の操作を行う前に毎回有効になっている操作を無効にしたいと考えています。 – user8945594
+0
私はあなたが何を意味するか分からない、あなたは説明できますか? –
関連する問題
- 1. Devise PasswordControllerをユーザー検証をスキップさせるにはどうすればよいですか?
- 2. Deviseでコントローラのアクションをどのように保護しますか?
- 3. 空のターゲットコントロールでCompareValidatorのスキップ検証を行うにはどうすればよいですか?
- 4. トークンベースの認証では、トークンはどのように検証されますか?
- 5. このADFSトークンを検証するにはどうすればよいですか?
- 6. 似たようなルートで特定のコントローラ/アクションにリダイレクトするにはどうすればよいですか?
- 7. JSF 2.0:JSR-303 Bean検証をスキップするにはどうすればよいですか?
- 8. Firebaseトークン検証でGoogle Cloud Endpoints APIを保護するにはどうすればよいですか?
- 9. Deviseに登録するコントローラをカスタマイズするにはどうすればよいですか?
- 10. トリガーのフィールドタイプを検証するにはどうすればよいですか?
- 11. Wordpressのテーマを検証するにはどうすればよいですか?
- 12. ファイルアップロードのファイルタイプを検証するにはどうすればよいですか?
- 13. WebApi OAuthトークン検証をカスタマイズするにはどうすればよいですか?
- 14. 電子メール確認トークンを検証するにはどうすればよいですか?
- 15. Googleアクションでトークンの更新を有効にするにはどうすればよいですか?
- 16. Deviseトークンの認証がCSRFトークンの真正性を検証できない
- 17. Deviseのカスタムフラッシュメッセージを作成するにはどうすればよいですか?
- 18. このDevise認証の課題を解決するにはどうすればよいですか?
- 19. Devise for Railsコントローラ/統合ユニットテストでユーザーにログインするにはどうすればよいですか?
- 20. PHPでANDROID_IDを検証するにはどうすればよいですか?
- 21. nokogiriでXHTMLを検証するにはどうすればよいですか?
- 22. jqueryでフォームを検証するにはどうすればよいですか?
- 23. コントローラ内の複数のアクションにインスタンス変数を格納するにはどうすればよいですか?
- 24. ディスパッチ前にリクエストのコントローラ/アクションの値を取得するにはどうすればよいですか?
- 25. Rubyで認証されたページとDeviseをリンクするにはどうすればよいですか?
- 26. before_actionをすべてのコントローラとアクションで実行するにはどうすればよいですか?
- 27. Deviseでユーザープロファイルを作成するにはどうすればよいですか?
- 28. コアデータでカスタム検証を行うにはどうすればよいですか?
- 29. Outlook REST APIトークンをどのように検証しますか?
- 30. JavaScriptを検証するにはどうすればよいですか?
これを回答として追加するのではなく、コメントとして行います。そうでなければ、ユーザーはフィードバックを得ません。 –
すみません。これは私がStack Overflowについて質問した最初のことです。あなたのお勧めをありがとう。 – user8945594
この質問を終えると、将来の読者のために問題を解決できるかどうかは心配しないでください。 –