Sha256: 95ef6e2c0bd677b9e290ca51be5f754bbbc8e91f2b670f6487cdbb6f8f0f21f0

Contents?: true

Size: 422 Bytes

Versions: 7

Compression:

Stored size: 422 Bytes

Contents

module Sufia
  module DenyAccessOverrideBehavior
    # Overriding the default behavior from Hydra::Core::ControllerBehavior
    def deny_access(exception)
      if current_user && current_user.persisted?
        redirect_to root_path, alert: exception.message
      else
        session['user_return_to'.freeze] = request.url
        redirect_to new_user_session_path, alert: exception.message
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
sufia-7.4.1 app/controllers/concerns/sufia/deny_access_override_behavior.rb
sufia-7.4.0 app/controllers/concerns/sufia/deny_access_override_behavior.rb
sufia-7.3.1 app/controllers/concerns/sufia/deny_access_override_behavior.rb
sufia-7.3.0 app/controllers/concerns/sufia/deny_access_override_behavior.rb
sufia-7.3.0.rc3 app/controllers/concerns/sufia/deny_access_override_behavior.rb
sufia-7.3.0.rc2 app/controllers/concerns/sufia/deny_access_override_behavior.rb
sufia-7.3.0.rc1 app/controllers/concerns/sufia/deny_access_override_behavior.rb