SpeciesFileGroup/taxonworks

View on GitHub
app/controllers/concerns/forgery_protection.rb

Summary

Maintainability
A
0 mins
Test Coverage
module ForgeryProtection
  extend ActiveSupport::Concern

  included do
    # Prevent CSRF attacks by raising an exception.
    # For APIs, you may want to use :null_session instead.
    protect_from_forgery

    def handle_unverified_request
      respond_to do |format|
        format.html do
          flash[:notice] = "Your last request could not be fulfilled. Please retry."
          redirect_to '/'
        end
        format.json { render body: '{ "success": false }', status: :unprocessable_entity }
      end
    end

  end
end