モデルレイヤーですべてのフォームデータを検証しますが、フォームが送信された場所 (HTTP リファラー) も確認し、クロスサイトリクエストフォージェリを防ぐためにフォームと一緒にトークンを送信します。私の質問は、これらのチェックをどこで行うべきかです。 ? コントローラーまたはモデルレイヤーで?
私はこれを達成するためのいくつかの異なる方法を考えていました.1つは、フォームソースと投稿されたトークンを検証するために、ある種の保護されたメソッドを持つことでしたAbstractController
が、それはSRPを壊す可能性があります.